2017-04-19 59 views
0

我必須根據請求來自我的網頁的網址來限制訪問我的網頁的用戶。我能夠獲得的URL從那裏請求使用來限制根據他們的網址在我的網頁的請求在PHP

$ _ SERVER [「HTTP_REFERER」]

我所知HTTP_REFERER是由客戶端發送的報頭,大多數瀏覽器默認行爲是發送它,但用戶可以禁用它,甚至發送不同的引用標頭。那麼有沒有什麼辦法可以根據它們的url來正確驗證請求。

+1

你可以只檢查'HTTP_REFERER',因爲很容易繞過這個檢查。我覺得你正在嘗試做一些在無國籍協議中毫無意義的事情。此外,CORS限制是爲了保護**用戶而不是服務器的功能。 – apokryfos

回答

1

不幸的是,如果用戶將瀏覽器設置爲修改引用標頭,那麼PHP無法辨別請求是否來自某個網​​站。

阻止來自某個網​​址的流量,雖然很容易做到 - 從來沒有100%的準確率。