gpt4 book ai didi

database - 从 URL 中删除结尾的斜杠总是安全的吗?

转载 作者:太空狗 更新时间:2023-10-30 01:46:17 25 4
gpt4 key购买 nike

我将 URL 存储在数据库中,我想知道两个 URL 是否相同。

通常,末尾的斜杠不会改变您从服务器获得的响应。 (即 http://www.google.com/http://www.google.com 相同)

我是否可以一直盲目地删除任何 URL 的尾部斜杠,而不看任何内容?
这样安全吗?

我所说的“不看任何东西”的意思是我将从以下位置删除斜线:​​
http://www.google.com/q?xxx=something&yyy=something/

我知道网络服务器可以理论上返回完全不同的东西,如果它愿意的话,我知道有时访问一个没有斜杠的 URL 会重定向到一个有斜杠的 URL。我在这里的唯一目的是确定两个 URL 是否相同。

这种方法安全吗?

最佳答案

不,它并不总是安全的。 Web 服务器可以随意解释 URL 的路径部分。如果不在 URL 上使用 GET 或 HEAD,您无法判断它将做什么(解析 URI)。

关于database - 从 URL 中删除结尾的斜杠总是安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/942751/

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