Google's Webmaster blog寫了一些關於如何防止打開重定向保護濫用的解決方案,我一直困惑於那裏的一些解決方案相當長的一段時間,我嘗試了谷歌搜索,但沒有發現任何結果。打開重定向保護
- 更改重定向代碼以檢查引薦
- 考慮使用白名單
- 考慮簽署您的重定向
- 明確拒絕網站重定向的解決方案
我的猜測:
- 使用
%{HTTP_REFERER}
做一些檢查URL請求 - 使用的URL請求一些正則表達式來檢查,如果在url 要求該網站是正則表達式的
- 想不出任何
- 燦」的範圍之內t想起任何
請讓我知道如果我的猜測是正確的,如果他們不是請告訴我如何正確使用PHP或Apache。謝謝!
因爲HTTP-Referrer可由客戶端編輯 - >忽略它。或者用它作爲額外的檢查,如果這讓你更快樂,但不要把它作爲安全檢查。如何使用白名單?那麼$ list = array(「[URL1]」,「[URL2]」,...)。然後使用in_array()檢查請求的重定向目標是否在此列表中。如果是這樣 - >重定向。這是一個基本的例子,可以根據需要通過額外的正則表達式擴展。 – TRD
好的,謝謝! –