我配置了* .mydomain.com的通配符DNS,並且它都正常工作。我的問題是我應該依靠哪些來識別客戶端子域請求?通過PHP動態識別子域名的最佳方式是什麼?
- $ _ SERVER [ 「HTTP_HOST」]
- $ _ SERVER [ 「SERVER_NAME」]
- $ _ SERVER [ 「SCRIPT_URI」]
他們似乎都包含子域部分,我想,但在閱讀克里斯的這篇文章之後:http://shiflett.org/blog/2006/mar/server-name-versus-http-host,我迷失在海上,似乎沒有安全的方法來做到這一點?
任何想法安全地完成此任務?你更喜歡哪種方法?
更新:對不起,我的意思是這個帖子:http://shiflett.org/blog/2006/mar/server-name-versus-http-host
有趣的邏輯。 「不要擔心,因爲你無法阻止攻擊」。如果他可以? – 2010-04-11 14:23:18
我是否缺少某種形式的利用URL的子域名部分的攻擊,即使代碼只是'識別'子域名? – zaf 2010-04-11 14:48:19
@Col。彈片:你無法阻止攻擊。你只能防止這些攻擊成功。 – Gumbo 2010-04-11 15:11:03