当前位置:   jquery > 正文

wordpress网站防扒代码,禁止F12调试教程-附代码

wordpress网站防扒代码,禁止F12调试教程-附代码
 

在当今的网络时代,网站的安全性变得越来越重要。其中,防止代码被扒和禁止F12调试是一项重要的措施。本文将介绍一些方法来保护WordPress网站的安全,包括防扒代码和禁止F12调试。


一、防扒代码


    使用WordPress内置的安全功能


WordPress本身提供了一些安全功能,如密码加密、限制文件上传等。建议启用这些功能,以增加代码保护的强度。


    使用插件保护代码


有一些插件可以帮助保护WordPress网站的代码,如“WPS Hide Solution”和“Wordfence Security”。这些插件可以隐藏WordPress安装文件、禁止目录浏览、限制访问后台等。


    隐藏管理员用户名和密码


在后台设置中,将管理员用户名和密码设置为非常规的名称和密码,避免使用常见的用户名和密码组合。


    定期更新和备份网站


及时更新WordPress和插件的版本,并定期备份网站数据,可以减少被攻击的风险。


二、禁止F12调试


    使用插件禁止F12调试


有一些插件可以帮助禁止F12调试,如“WP Security Audit Trail”和“Sucuri Security”。这些插件可以记录用户的操作记录,并禁止使用F12调试工具。


    在主题文件中添加代码禁止F12调试


在主题文件的header.php文件中添加以下代码可以禁止F12调试:


php


<?php define('WP_DEBUG', false); define('WP_DEBUG_LOG', false); define('WP_DEBUG_DISPLAY', false); ?>


    禁止右键点击页面


在每个页面的底部添加以下代码可以禁止用户右键点击页面:


html


<script type="text/javascript">  

  document.oncontextmenu = function(){return false;}  


</script>


    限制文件上传功能


在WordPress后台中,限制用户上传可执行文件或恶意文件的能力。只允许上传安全文件类型,并删除或重命名可疑文件。

一、效果演示

如图所示:无论是右键检查还是F12,都会提示如图代码,可以一定程度上禁止扒取

二、实现教程

1.正常打开浏览器调试工具的思路

  • F12 -> 开发者工具

  • 右键 -> 开发者工具

  • 浏览器设置 -> 工具 -> 开发者工具

解决办法 禁用F12 禁用鼠标右键 检测开发者工具(转载自https://zhuanlan.zhihu.com/p/665357568?utm_id=0

2.禁止网站右键大法

这个方法以前老白博客@老白分享过,方法很多,但是不建议使用,影响用户体验

这里再贴一种方法,添加到footer.php底部,结尾body标签之前(后面的方法都是贴在这个位置)

/*禁用鼠标右键*/  <script type="text/javascript"> document.oncontextmenu = function(){ alert("当前页面不能使用右键!"); return false; } </script>

3.禁止F12大法

<script type="text/javascript"> 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; } } </script>

4.禁止调试器(推荐)

个人自用,相对比较温和,网站能够右键,能够正常复制和粘贴

<!--禁止扒取--> <script type="text/javascript"> setInterval(function() { check() }, 4000); var check = function() { function doCheck(a) { if (("" + a/a)["length !== 1 || a % 20 === 0) { (function() { } ["constructor("debugger")()) } else { (function() {} ["constructor("debugger")()) } doCheck(++a) } try { doCheck(0) } catch (err) {} }; check(); </script

5.简单引用暴力版

直接在header.php文件里引用下面这段js即可禁止F12、禁止右键(注意文件失效,建议保存本地)

click me to read


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/jquery/detail/29987
推荐阅读
相关标签
  

闽ICP备14008679号