【发布时间】:2010-11-23 10:28:59
【问题描述】:
我不想将 GET 或 POST 变量传递给脚本。我想使用文件名并使用它从 php 脚本中查找产品,例如:
......./DELL1500.php
......./COMPAQ1213.php
我有三个问题:
PHP从哪里获取
$_SERVER["SCRIPT_NAME"]的数据是从服务器还是客户端浏览器?谁能想到使用它的任何安全问题?
这无论如何都可能与任何旧浏览器不兼容。我假设它不是由服务器提供的?
【问题讨论】:
-
ohhhh...这就是你如何拼写“维护噩梦”...
-
没有人认为“
$_SERVER”是由服务器分配的..因此是全局变量? -
浏览器(和其他用户代理)可能会影响 $_SERVER 的某些内容(例如 $_SERVER['HTTP_ACCEPT']),因此如果不确定某个设置,最好询问而不是询问假设!
标签: php code-injection