gpt4 book ai didi

php - header : Location? 中使用的 URL 的卫生

转载 作者:可可西里 更新时间:2023-10-31 23:26:19 25 4
gpt4 key购买 nike

在多步骤表单流程中,我收到一个 URL 作为表单字段。

处理后,我的 PHP 脚本使用 header("Location: ...");

重定向到该地址

除了可能被滥用为色情网站的重定向服务以在电子邮件中生成看似无害的链接(打开重定向,通过将 URL 与本地域匹配可以帮助解决此问题), 在此过程中是否有任何需要注意的黑客/利用危险?

想到的一件事是将换行符偷运到 URL 中,这可能会打开向客户端发送任意 header 的可能性。

最佳答案

在旧版本的 PHP 中,您不得不担心 CRLF 注入(inject),即\r\n。这是一个“ header 响应拆分漏洞”。如果你去掉这些字符,那么你就不必担心了。在最新版本的 PHP 中,header() 函数是安全的,并且会自动为您处理\r\n 。

关于php - header : Location? 中使用的 URL 的卫生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2209894/

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