【原创】如何用js屏蔽F12

admin 2023年1月8日02:45:48安全博客评论3 views840字阅读2分48秒阅读模式

如何用js屏蔽F12

document.onkeydown=function(){
    var e = window.event||arguments[0];
    if(e.keyCode==123){
        alert('别调皮哦');
            return false;
    }else if((e.ctrlKey)&&(e.shiftKey)&&(e.keyCode==73)){
        alert('*');
            return false;
    }else if((e.ctrlKey)&&(e.keyCode==85)){
            alert('*');
            return false;
    }else if((e.ctrlKey)&&(e.keyCode==83)){
           alert('*');
           return false;
    }
}
document.oncontextmenu=function(){
    alert('太可恶了,哼');
    return false;
}   

接下来我为大家讲解一下原理:
首先是document.onkeydown表示的意思是:对用户敲击键盘事件进行监听 然后触发定义函数e里的event对象的元素,if.else不用说了吧,比如当检测到你按f12而f12的键码为123所以就运行alert(对话框)及return false(终止函数)终止的就是f12的函数事件, 按f12电脑接收不到从而达到了屏蔽的作用。说到这里有些人就会问了键码是啥…哎呀你们不会bd吗。好吧看这里▶ js键盘按钮keyCode及示例大全◀ 懂了吧。else下面的同上,只不过是失败后的运行,一般对于现在的IE版本基本上都是可以的。下面的那个是js的右键的对话框,和上次的那个差不多。
本文写得不是很详细,很多参数说多了也无益,我也是小灰,还请大家多多包涵
最后还是那句话大佬绕道,只对小白,服务小灰!!!

参考文章:初识document.onkeydown及其兼容性问题

FROM:浅浅淡淡[hellohy]

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年1月8日02:45:48
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  【原创】如何用js屏蔽F12 http://cn-sec.com/archives/1442595.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: