gpt4 book ai didi

html - URL 中的 UTF-8 字符

转载 作者:太空狗 更新时间:2023-10-29 13:17:23 25 4
gpt4 key购买 nike

我偶然发现了以下文章:

http://www.josscrowcroft.com/2011/code/utf-8-multibyte-characters-in-url-parameters-%E2%9C%93/

文章讨论了在 URL 中使用 UTF-8 字符。

我想知道使用它是否安全。

我的设置(浏览器 + 操作系统)与撰写本文的人基本相同。所以我无法真正测试它。

那么...在 URL 中使用 UTF-8 字符安全吗?

还有一个额外的问题:如果它是安全的,为什么没有多少网站使用它?

最佳答案

url 中的 Unicode 字符(我说的不是域名)是可以安全使用的。如果您在您的站点上使用它们,则没有安全风险。 (如 Oded 所说,如果最终用户访问页面上使用 unicode 的欺诈网站,则存在一些风险)。

唯一真正的问题是旧浏览器(和操作系统)如何显示它们。不支持它们的浏览器将在 url 中显示那些丑陋的百分比编码字符。您可能还必须对 html 中的 url 进行百分比编码,以防旧浏览器不为您编码并且用户无法点击链接(这很糟糕)。现代浏览器在地址栏中显示解码后的 url,但使用编码版本发送请求,因此用户总是看到漂亮的 unicode 字符。

关于html - URL 中的 UTF-8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6625035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com