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

  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)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值