gpt4 book ai didi

php - "tamper proof"是如何在 php 中的 $_SERVER 变量?

转载 作者:可可西里 更新时间:2023-11-01 12:37:20 25 4
gpt4 key购买 nike

我是否会通过信任 $_SERVER 变量数组的内容来使用 $_SERVER['PHP_SELF'] 获取 php 文件的名称来冒很大的安全风险?

最佳答案

Many but not all of the $_SERVER variables are attacker controlled .例如 $_SERVER['SCRIPT_NAME'] 是安全的,因为 $_SEVER['PHP_SELF'] 是一个非常危险的变量,通常是 xss 的来源:

<?php
echo $_SEVER['PHP_SELF'];
?>

概念验证:

http://localhost/self.php/<script>alert(/xss/)</script>

通过查看 phpinfo 很容易看出这个漏洞的作用。 .

关于php - "tamper proof"是如何在 php 中的 $_SERVER 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4247704/

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