&'a ::rynco::UntitledChannel
4.41K subscribers
17.3K photos
282 videos
123 files
14.7K links
西郊林密无处去,北城雾沉晚风凉。

本频道是:
- 推送任何有趣的东西的地方
- 偶尔可以看纸片小姐姐的地方
- 管理员随性吐槽的地方

本频道不是:
- 客观的科技新闻频道
- 键政频道

转载不代表立场。
消息仅代表发布者个人观点,不代表其他管理员的观点或立场。
本频道不接收任何广告。

所有原创内容以 CC BY-NC 4.0 发布。

其他
音乐频道 @rynif_music
Download Telegram
全国信安标委
一图 九图读懂国家标准 GB/T 41817-2022《信息安全技术 个人信息安全工程指南》
4🤮4🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from 煎蛋无聊图
🥰7👍1
Forwarded from 煎蛋无聊图
👍25
Forwarded from #JustWeebThings (Scott Gabriel)
👏4🥰1
Forwarded from 雪伏放映厅
👍1🥰1
Forwarded from Hacker News
Birdwatch, Twitter's new collaborative fact checking system (Score: 153+ in 6 hours)

Link: https://readhacker.news/s/5qDEx
Comments: https://readhacker.news/c/5qDEx
谢谢林子前两天从日本带回来的 NERvGear 和 SAO 碟~
明天艾恩葛朗特见😘
11👍1
Forwarded from 煎蛋无聊图
https://www.zhihu.com/answer/2745362864
这个 bug 的背景是这样的,关于国际化域名编码 Punycode,就是域名里包含有非 ASCII 字符的情况下怎么转换成 ASCII,有两版规范,旧的叫 IDNA2003,是 2003 年采纳的,新版的是 IDNA2008,是 2010 年采纳的。

IDNA2008 不是完全向后兼容 IDNA2003 的,比如上篇讲 emoji 的回答中我提到了 ZWJ 字符,在域名里包含 ZWJ 的时候,IDNA2003 会删除它,而 IDNA2008 会保留它,从而在转成 Punycode 后会产生不一样的 URL:(图一 Chrome,图二 Safari)

类似的存在兼容性问题的字符一共有四个:(图三)

Chrome 也计划和 Safari 一样改成支持新版的规范,但是在动手之前,他们想看看影响到的域名有多少,所以就加了一段代码,统计真实环境中域名里出现这四个字符的次数:(图四)

就是这段代码引入了崩溃的 bug,写代码的人错误的假设了域名里的分隔符都是正常的点,而实际上国际化域名里允许输入其它三种分隔符。(图五)其中 U+3002 就是我们常见的中文句号,这三个分隔符不管在地址栏输入还是在代码里都会被自动转换成 ASCII 的点:(图六)

这个 bug 已经在 10 月份的时候修复,我测试了目前的 Beta 版本 108 里已经是好的了。
👍5