本帖最后由 Qter 于 2021-7-16 09:40 编辑
https://mp.weixin.qq.com/s/_jfRSKz_JtG9AN5PCx7q1g
。一个单纯的个人博客网站,有人居然写了这么多规则,重兵围剿。下面,我选几条,让大家看看它到底拦截了什么东西。 ! 拦截脚本 checker.jsruanyifeng.com/blog/checker.js
! 隐藏指向 t.cn 的链接ruanyifeng.com##a[href^="http://t.cn/"]
! 隐藏含有“培训”的段落ruanyifeng.com##p:-abp-contains(培训)上面最后一条规则,就是不允许我写“培训”两个字,只要写了,该段落就会自动隐藏。这就是为什么开头的那个读者看不到两段文字的原因,因为里面正好有这个词。 最厉害的还是下面这条规则[9],曾经出现在其他规则集里面。 ruanyifeng.com^$csp=script-src 'none'它可以禁掉所有 JS 脚本,包括内联的和外链的,防止你使用反拦截措施。有了这条规则,你的页面就运行不了 JS 了,就是这么霸道。如果想进一步了解过滤语法,可以阅读官方文档[10]和速查表[11]。
[9] 规则: https://adblockplus.org/development-builds/added-support-for-the-csp-filter-option
[10] 官方文档: https://help.eyeo.com/adblockplus/how-to-write-filters
[11] 速查表: https://adblockplus.org/filter-cheatsheet
3、详解像素和像素密度[19](中文) 一篇长篇文章,详细解释像素、像素密度、DPI、PPI、DPR 等概念。(@Leon0824[20] 投稿) [19] 详解像素和像素密度: https://blog.infolink.com.tw/2021/rediscover-pixel-dpi-ppi-and-pixel-density/
[20] @Leon0824: https://github.com/ruanyf/weekly/issues/1841
4、BitTorrent 20周年回顾[21](英文) BitTorrent 下载是2001年7月2日诞生的,距今正好20年了。本文简单回顾了这20年来的发展。 [21] BitTorrent 20周年回顾: https://torrentfreak.com/bittorrent-turns-20-the-file-sharing-revolution-revisited-210702/ 5、我是怎样找出攻击者的?[22](英文) 作者发现,自己的网站一直受到攻击,但是对方躲在 Tor 网络后面,看不到真实 IP 地址。 作者就想了一个办法,做了一个假的管理后台,然后在报错信息里面,故意泄露这个后台的网址,看看对方会不会上钩。 [22] 我是怎样找出攻击者的?: https://blog.0x3a.com/post/141950176719/playing-games-with-an-attacker-how-i-messed-with 8、如何测量程序执行时间[25](英文) 本文使用通俗的语言,介绍如何测量程序执行时间,举了简单的 C 语言例子,一种方法是测量 CPU 执行周期,另一种方法是测量毫秒数。 25] 如何测量程序执行时间: https://serhack.me/articles/measure-execution-time-program/ 2、PHP 在线开发环境[27] 一个网页的 PHP 软件开发环境,在浏览器里面 PHP 编程。 [27] PHP 在线开发环境: https://phpsandbox.io/
3、Utopia[28] 一个用户界面设计工具,在浏览器里面通过可视化操作,创建用户界面,实时生成对应的 React 代码。 [28] Utopia: https://utopia.app/
5、Kindle2Flomo[31] Kindle 笔记导出工具,可以在线导出,然后写入笔记软件 Flomo。(@chempeng[32] 投稿) [31] Kindle2Flomo: https://github.com/Tit1e/kindle2Flomo
[32] @chempeng: https://github.com/ruanyf/weekly/issues/1842 7、EFTP[35] MacOS 的 SFTP 服务的开源客户端,用来向 FTP 上传或下载文件。(@newham[36] 投稿) [36] @newham: https://github.com/ruanyf/weekly/issues/1843 8、check-if-email-exists[37] 一个 Rust 库,用来检查 Email 邮箱的可靠性,功能非常多,包括邮箱是否存在、是否为一次性地址、是否泄露过密码、用户有没有设置头像图片等等。 [37] check-if-email-exists: https://github.com/reacherhq/check-if-email-exists 1、数据包的旅行[39] 一组英文系列文章,介绍互联网的架构和原理,从数据包的构成到路由的概念,图文并茂,写得非常好。 [39] 数据包的旅行: https://www.practicalnetworking.net/series/packet-traveling/packet-traveling/
|