如何“防篡改”是PHP中的$_SERVER变量?

前端之家收集整理的这篇文章主要介绍了如何“防篡改”是PHP中的$_SERVER变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
通过信任$_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'];
?>

的PoC:

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

通过查看phpinfo,很容易看到这个漏洞.

原文链接:https://www.f2er.com/php/137243.html

猜你在找的PHP相关文章