分享一个禁用开发者控制台的方法,阻止小白无脑CV代码

前言:

你是否会因为苦恼小白CV你辛苦写的代码而郁郁不欢?

你是否会担心前端暴露重要API而担惊受怕?

解决方法来了!

图片[1]-分享一个禁用开发者控制台的方法,阻止小白无脑CV代码-倦意博客

功能:

  • 禁止右键
  • 禁止快捷键F12,Ctrl+Shift+I打开控制台
  • 当强制打开控制台后,会直接关闭当前网页
  • 仅使用于未登录的游客,登录博客后不会启动保护措施
  • 温馨提示

更新日志:

2023/1/26 v1.44:修复了手机端误触发保护措施的问题

此方法对大佬无效,因为前端根本没法彻底防住~只能禁止小白无脑CV。

使用方法:

1.在任意位置新建一个js文件,命名为bcon.js,在里面添加代码:

function showalert(){
    alert("欢迎光临倦意博客,有什么需要帮忙的话,请与站长联系!\n本站禁止打开控制台CV代码!谢谢您的合作!");
}

document.addEventListener('keydown', function(event){
    return 123 != event.keyCode || (event.returnValue = false);showalert();
});
document.addEventListener('contextmenu', function(event){
    showalert();
    return event.returnValue = false;
});
    var h = window.innerHeight, w = window.innerWidth;
    function getWindowInfo() {
    if (window.innerHeight - h > 200 || window.innerWidth - w > 200) {
        showalert();
        window.close();
        window.location = "about:blank";
        }
    }
    window.onload = function(){window.addEventListener('resize', getWindowInfo);};
    
    
function observerConsole(){
	var obj = Object.create(null), t = Date.now();
	Object.defineProperty(obj, "a", {
	    get: function() {
	    	if(Date.now() - t > 100){
	    		showalert();
                window.close();
                window.location = "about:blank";
	    	}
	    }
	})
	setInterval(function(){
		t = Date.now();
		(function(){})["constructor"]("debugger")();//debugger;
		console.log(obj.a);
	}, 200)
}
observerConsole();

 

2.在footer.php底部添加:

<?php
if ( !is_user_logged_in() ) {
echo '<script src="这里引用你添加的bcon.js地址"></script>';
}
?>

搞定!如果觉得好请评论支持一下!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共6条

请登录后发表评论

    • 头像0
    • 头像Toserk0
    • 头像江湖绵羊0