禁用鼠标右键&打开控制台

  1. 禁用鼠标右键
    // contextmenu 禁用右键菜单
    document.addEventListener("contextmenu", function (e) {
    	e.preventDefault();
    });
    //禁止复制  selectstart
    document.addEventListener("selectstart", function (e) {
    	e.preventDefault();
    });
    
    //禁止F12打开控制台
    document.onkeydown = document.onkeyup = document.onkeypress = function (event) {
    	var e = event || window.event || arguments.callee.caller.arguments[0];
    	if (e && e.keyCode == 123) {
    		e.returnValue = false;
    		return (false);
    	}
    }
    

    放在生产环境下 就只是在生产环境下禁用

  2. 阻止开发者断点执行

    var element = new Image();  //一打开控制台就跳转百度网站
    Object.defineProperty(element,'id',{get:function(){window.location.href="https://www.baidu.com"}});
    console.log(element);

    开发者调试时,逐行执行代码,有时跳到第三方JS库,可黑箱化源代码(Blackbox)

 

评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符 “速评一下”
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页