定时器 + debugger
- 首先检查
env.MODE
是否等于字符串'production'
。 - 如果是,则执行一个立即执行的函数表达式(IIFE)。
- 在这个IIFE中,使用
setInterval
设置一个定时器,该定时器每隔50毫秒就执行一次内部的箭头函数。 - 箭头函数内部仅包含
debugger;
语句,这会导致浏览器在每次定时器触发时尝试打开调试器(如果浏览器的开发者工具是打开的)。
if (env.MODE === 'production') {
(() => {
setInterval(() => {
debugger;
}, 50);
})();
}
![图片[1]-如何有效阻止用户通过浏览器/控制器调试或逆向工程你的网页?](https://www.lequxiang.com.cn/view.php/01c47928547f9b4cf1974b7f66ad1b0d.gif)
破解方法 + 应对方法
方法一:Activate breakpoints
![图片[2]-如何有效阻止用户通过浏览器/控制器调试或逆向工程你的网页?](https://www.lequxiang.com.cn/view.php/05619ec79cc81748859d1d17fef925ec.gif)
关闭调试即可实现
方法二:Add logpoint
![图片[3]-如何有效阻止用户通过浏览器/控制器调试或逆向工程你的网页?](https://www.lequxiang.com.cn/view.php/020c0804737a9cb2267b2dad18f458a1.gif)
只需要通过打包工具代码压缩,把代码都放在一行即可

© 版权声明
THE END
- 最新
- 最热
查看全部