【发布时间】:2012-09-07 13:59:02
【问题描述】:
我在PHP doc pages阅读了以下评论:
"请注意,Server-Array 的大部分内容(甚至 $_SERVER['SERVER_NAME']) 由客户端提供,可以 被操纵。它们也可用于注射,因此必须 像任何其他用户输入一样检查和处理。”
然后我在这里看到了一个话题on StackOverflow saying that $_SERVER['SERVER_NAME'] is partly server controlled。
我可以相信这个值来获取我网站的网址吗?如果我不能真正信任 $_SERVER['SERVER_NAME'],我怎样才能得到这个值?有哪些可能的替代方案及其优缺点?
OBS: Apache、Unix 上的 PHP 5.3。
【问题讨论】:
标签: php apache security superglobals