NotionNext 这个项目有点恐怖啊,在文档页面按 f12 会卡死电脑,这是合理的防御手段吗

1次阅读

共计 453 个字符,预计需要花费 2 分钟才能阅读完成。

这个项目的详细配置文档需要做一个“人机检测”,就是扫码关注微信公众号收验证码。

像这篇 https://docs.tangly1024[.]com/article/notion-next-themes

当时懒得拿手机扫码了,就想按下 f12 看看有没有办法直接看。(我承认这里是我不对,主要是它会先加载全文再隐藏后半截,所以我想偷个懒……结果被教训了)

打开 f12 之后会跳出 debugger,点了两次运行之后鼠标就开始闪,挪动卡卡的,开始还没反应过来,以为是后台有啥程序开始跑,按开任务管理器发现 chrome 在疯狂吃内存和 cpu,整个 chrome 都没法操作,单个 tab 也卡得关不掉,最后在任务管理器里杀了整个 chrome,还好现在的 web 编辑器基本都有云草稿没造成什么损失。

后来试了下,逻辑应该是这样:检测到 f12 之后会触发两个断点作为警告,如果不听劝点两次继续,就会开始吃 cpu 和内存卡住浏览器来达到阻止调试的目的。

想请教一下这是前端禁止 f12 的通用做法吗?这种防御手段合理吗?

(我保证以后尊重知识成果再也不白嫖了)

正文完
 0