百度文库页面保护措施的绕过技术

admin 2023年6月1日08:33:01评论23 views字数 1290阅读4分18秒阅读模式

2023-05-30

网友UID(1077232180)提到某Chrome插件,他说可破CSDN、360文库、百度文库。

Enable Copy Paste - E.C.P
https://chrome.google.com/webstore/detail/enable-copy-paste-ecp/fpjppnhnpnknbenelmbnidjbolhandnf?hl=en-US

该插件开发者信用度好像不错。相比之下,另几个类似的插件,评论区有人吐槽可疑行为。该插件会影响很多网站的正常行为,所以使用方面有讲究,比如只对需要对抗的网站启用该插件。

百度文库比较恶心,若启用对抗措施,会导致文本内容转图片。这类插件很多,此处只是提一嘴,不做测评对比。或许有其他完美插件对付百度文库,我没这需求,也不敢贸然用之,至少ECP插件代码可信。

关于ECP插件js源码,web/202208081633.txt有简要介绍,找得着地儿的自观之。

2023-05-31 16:47

网友UID(2940565691)评论,F12模拟移动设备可复制百度文库,有多种套路。

在Chrome中打开URL,F12,点击"Toggle device toolbar (Ctrl-Shift-M)"模拟移动设备,F5(刷新)或Ctrl-F5(硬刷新)原页面,退出F12。此刻已能选择原页面内容,没有右键菜单,但能Ctrl-C复制选中的内容。此法与ECP插件或其他对抗措施无关,裸试即可。

F12->More tools->Network conditions->User agent->Use browser default,缺省选中,清空后更改UA为某手机。刷新原页面,此刻已能选择原页面内容,没有右键菜单,Ctrl-C会触发保护。可在Console中"document.body.contentEditable=true",之后tk的猥琐大法Ctrl-X生效。也可"Disable JavaScript"之后Ctrl-C。换句话说,原页面移动版也有保护措施,但比PC版保护措施弱一些。F12换UA、禁JavaScript的效果只在F12状态有效,离开F12就恢复默认状态,"contentEditable=true"离开F12后仍有效。百度文库比较特殊,长内容会分成多页,Ctrl-X剪切掉第1页后,第2页会自动提升上来,从而可剪切第2页,依次类推,可获取所有隐藏页内容,这是Ctrl-C所不具备的优势。

亦可用"User-Agent Switcher for Chrome"之类的插件更改UA,但不知为何,Ctrl-X剪切掉前几页,后续页未自动提升上来,此法无优势。

最后推荐这个组合对付百度文库

F12
Toggle device toolbar (Ctrl-Shift-M)
Ctrl-F5
document.body.contentEditable=true
Ctrl-X

此事与下载百度文库内容并非强相关,有这功夫,去淘宝代下更方便,充个会员是正途。记于此间,只是永远好奇的心。

原文始发于微信公众号(青衣十三楼飞花堂):百度文库页面保护措施的绕过技术

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年6月1日08:33:01
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   百度文库页面保护措施的绕过技术https://cn-sec.com/archives/1779831.html

发表评论

匿名网友 填写信息