【发布时间】:2012-04-02 23:21:25
【问题描述】:
我正在阅读有关 IDN 同形异义词攻击的信息,但没有准确说明浏览器是否仅在 punycode 域中编码或包含 URL 的其余部分(路径和查询)。所以我的问题是流行的浏览器之一(FF、IE、Chrome、Safari、Opera)是否使用 punycode 对 URL 的其余部分(确切地说是 IRI)进行编码?
【问题讨论】:
我正在阅读有关 IDN 同形异义词攻击的信息,但没有准确说明浏览器是否仅在 punycode 域中编码或包含 URL 的其余部分(路径和查询)。所以我的问题是流行的浏览器之一(FF、IE、Chrome、Safari、Opera)是否使用 punycode 对 URL 的其余部分(确切地说是 IRI)进行编码?
【问题讨论】:
只有域名部分是用punycode编码的。这是由于对(传统)域名中允许的字符施加的限制。 URL的路径部分没有这样的限制,所以经常使用UTF-8。
【讨论】: