PageGuard.js 防复制 + 检测开发者工具

2018-05-04 18:39:13 +08:00
 131

防复制就不多说了,整合了一下 JS 和 CSS 防复制的方法,应该还是比较全的

检测开发者工具的话,整合了各种较新的方法,经测试是支持 Chrome (包括单独窗口打开的情况)和 Firefox (在单独窗口打开时,只有打开控制台时才能检测到),其他浏览器还没有测试,不过估计 chromium 内核的浏览器也都是支持的

最后放个链接求 star: https://github.com/Netrvin/PageGuard.js

8859 次点击
所在节点    JavaScript
80 条回复
golmic
2018-05-04 18:41:48 +08:00
有啥意义。。
x86
2018-05-04 18:45:19 +08:00
view-source: url
tyrealgray
2018-05-04 18:47:47 +08:00
打开调试在 Sources 里依然能看到 example.html
oonnnoo
2018-05-04 19:00:15 +08:00
wget,curl 下载下来
Greatshu
2018-05-04 19:05:37 +08:00
wireshark
ccqy66
2018-05-04 19:15:56 +08:00
本质上浏览器上能看到的内容是 http 响应的渲染。只要拿到 http 响应。什么技术都没有用。
xavier007
2018-05-04 19:16:57 +08:00
防小白,禁止复制就够了,对于程序员,还是知道如何开启开发者工具,另外禁止了 JS,也就不起作用了
131
2018-05-04 19:35:14 +08:00
@xavier007 毕竟看网上的“防复制教程”里面有用开发者工具的,而且国内很多浏览器内核都是 chromium 的,所以一定程度上也能防范
131
2018-05-04 19:38:09 +08:00
@oonnnoo 建议是让网页在 javascript 被禁用时无法正常显示;动态获取 /生成网页内容,一定程度上给分析源码添堵
131
2018-05-04 19:39:44 +08:00
@golmic 在一些应用场景中还是有用的,而且一些特殊场景更可以限制你必须用 chrome,还可以一发现你用开发者工具就封号
autoxbc
2018-05-04 20:03:22 +08:00
你加班写个防复制,他加班给破掉了,码农互相伤害,何苦呢
billlee
2018-05-04 20:08:56 +08:00
然后我点了一下「剪藏到印象笔记」
honeycomb
2018-05-04 20:15:08 +08:00
@131 这种东西肯定给破掉的
gzlock
2018-05-04 20:19:47 +08:00
整页截图再 ocr 了解一下?
131
2018-05-04 20:20:55 +08:00
@autoxbc 其实主要就是整合了一下这些方法,省得找零碎的东西了;另外,这些东西不都是为了增加破解成本吗,成本上去了,自然愿意花时间的人就少了
131
2018-05-04 20:21:03 +08:00
@billlee 23333
131
2018-05-04 20:22:16 +08:00
@gzlock 花式字体了解一下(

其实就只是整合一下这些方法,对程序猿的效果都不大的
schema
2018-05-04 20:58:54 +08:00
各取所需嘛,支持下开源项目
Ellison
2018-05-04 21:01:42 +08:00
还不如把内容做好点
geelaw
2018-05-04 21:09:02 +08:00
感觉不是很有意义 - - 而且在 Edge 上会无条件执行 handler。

使用 toString 方法检测是一个很糟糕的事情—— toString is supposed to be side-effect free。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/452199

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX