网站能检测到我查看它的源码? 怎么做到的

2019-05-30 23:57:39 +08:00
 ouou8

比如 Chrome 浏览器正常打开一个网站,例如打开 www.v2ex.com 这样子。一般情况下是可以直接复制 V2 页面的一些文字信息的。 但是发现有些网站禁止了复制。于是我就想在 Chrome 浏览器里这样操作 view-source:https://www.v2ex.com/

可以看到 html 静态源码了。这样也就可以直接复制代码了一些有用的信息,比如文章。

牛叉啊,复制几次后,竟然禁用了我的账号。理由是复制内容。

有些文章需要注册帐号才能看的。账号登录后再查看源码复制就被发现了。 不知道他是否能发现 那些不用登录就能看的文章 查看源码时,他是否知道。

问题是,他是如何知道我查看源码的。怎么做的啊

10737 次点击
所在节点    程序员
64 条回复
carrot2333
2019-05-31 09:56:39 +08:00
阿迪的官网就这样 不知道是不是我出 bug 了 一打开控制台就无穷无尽的 debugger
imdong
2019-05-31 10:05:45 +08:00
如果这个功能被我实现,我会这样做:

每个页面都插入一个外部资源(统计图片?)

然后如果多次加载页面却没加载这个图片,这判定异常。
mgrddsj
2019-05-31 10:08:42 +08:00
歪个楼,楼主本来目的是要复制网页上的文字,网站不允许,可以用这个拓展解除限制:
https://chrome.google.com/webstore/detail/absolute-enable-right-cli/jdocbkpgdakpekjlhemmfcncgdjeiika
(没收广告费,只是好用)
至于为什么网站能检测到就不知道了。
zhttty
2019-05-31 10:12:11 +08:00
你改源码可以复制了,不等于网站不能监控你复制操作啊,统计到多次复制操作就可以封禁账号了;你可以试试不改源码情况下,多次复制操作(就是反复按 ctrl C )
onecode
2019-05-31 10:15:43 +08:00
@JasonQs 如果不出意外,js 中应该有 debugger;
AnnieSWonderland
2019-05-31 11:06:43 +08:00
楼主一直不发网站,说不定是自己项目要加个类似功能,苦于无思路,跑来发的钓鱼贴.
Hsueh
2019-05-31 11:07:42 +08:00
还有现在很多网站能检测到 你屏蔽了广告,进而自动关闭网站或者不显示页面!
xenme
2019-05-31 11:10:53 +08:00
这种还是 MITM 靠谱
luoway
2019-05-31 12:17:06 +08:00
确实可以通过 js 检查是否打开了 debugger
可以通过 Charles 等代理工具监视网络请求来达到复制而不会被检测到的目的
Ibuke
2019-05-31 15:17:32 +08:00
@Hsueh #47 如果是网页刚开始正常加载,然后突然被清空并提示检测到 ad blocker 什么的话可以试试油猴上的 BlockBlockAdBlock
hideonwhere
2019-05-31 16:28:38 +08:00
监控剪贴板?
woffee
2019-05-31 17:14:14 +08:00
没人提到 Safari 吗?使用阅读模式,再复制粘贴,好用的一匹
winglight2016
2019-05-31 18:05:00 +08:00
检测打开 dev tools 没什么意义啊? lz 在问,网站怎么知道“复制”了内容,至于是否打开 dve tool 不重要吧,至少它自己的开发人员也是需要 dev tool 来开发测试的呀。

js 是不可能知道复制操作的,我只知道 flash 可以检测剪贴板,其他方法都没有权限吧?
skylancer
2019-05-31 18:14:21 +08:00
@JasonQs 抢调试
johnnyR
2019-05-31 18:35:02 +08:00
@AnnieSWonderland 明白人了
realpg
2019-05-31 18:37:15 +08:00
最基本的反爬虫技术了
当年我做反刷票就用这个折腾过不少人
PressOne
2019-05-31 18:43:32 +08:00
@AnnieSWonderland 现在套路都这么深哇
yhxx
2019-05-31 19:00:30 +08:00
检测打开了开发者工具是有方法可以 hack 的,但是直接用 view-source:这样的 url 访问还能检测?
不太科学啊
Youkochan0v0
2019-05-31 22:16:17 +08:00
有点意思,还没遇过这种情况,感觉比起监听剪贴板变更,可能是统计页面里的资源有没有被加载?保存页面后断网查看源码再复制吧
slanternsw
2019-05-31 22:17:27 +08:00
sourcemap 了解一下

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

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

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

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

© 2021 V2EX