后端之美-ASP.netJavaScript(ECMA 6/7/8/9)前端之美

网站 屏蔽F12 审查元素 ,屏蔽右键菜单等网站隐私小技巧

2018-09-30  本文已影响30人  吴佳浩

最近在搭建自己的个人网站所以用上了,话不多说 上代码
防止恶意的串改网站的内容

一、屏蔽F12 审查元素

document.onkeydown = function () {
  if (window.event && window.event.keyCode == 123) {
    alert("F12被禁用");
    event.keyCode = 0;
    event.returnValue = false;
  }
  if (window.event && window.event.keyCode == 13) {
    window.event.keyCode = 505;
  }
  if (window.event && window.event.keyCode == 8) {
    alert(str + "\n请使用Del键进行字符的删除操作!");
    window.event.returnValue = false;
  }
}

二、屏蔽右键菜单

document.oncontextmenu = function (event) {
  if (window.event) {
    event = window.event;
  }
  try {
    var the = event.srcElement;
    if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
      return false;
    }
    return true;
  } catch (e) {
    return false;
  }
}

三、屏蔽复制

document.oncopy = function (event) {
  if (window.event) {
    event = window.event;
  }
  try {
    var the = event.srcElement;
    if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
      return false;
    }
    return true;
  } catch (e) {
    return false;
  }
}

4、屏蔽粘贴

document.onpaste = function (event) {
 if (window.event) {
   event = window.event;
 }
 try {
   var the = event.srcElement;
   if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
     return false;
   }
   return true;
 } catch (e) {
   return false;
 }
}

五、屏蔽剪切

document.oncut = function (event) {
  if (window.event) {
    event = window.event;
  }
  try {
    var the = event.srcElement;
    if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
      return false;
    }
    return true;
  } catch (e) {
    return false;
  }
}

六、屏蔽选中

document.onselectstart = function (event) {
  if (window.event) {
    event = window.event;
  }
  try {
    var the = event.srcElement;
    if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")) {
      return false;
    }
    return true;
  } catch (e) {
    return false;
  }
}

但是所有的东西都挡不住一个叫做开发者工具的东西。。。。哈哈😁

上一篇 下一篇

猜你喜欢

热点阅读