2009-08-10 63 views

回答

2

嗯,這聽起來像一個通常用於防止CSRF(跨站點請求僞造)的令牌機制可能是解決您的問題的方法。這將允許您以確保該請求是從源頭來比較記號,等這裏有更多的實施細則幾個鏈接:herehere

+0

有用的鏈接,謝謝。 – 2009-08-10 17:11:01

4

您可以定義一個祕密令牌,只有服務器知道您可以與請求一起發送。

2

這是這類問題的,我覺得我們應該退一步並問爲什麼你在做你在做什麼?

確定請求是否來自本地機器通過您陳述的方法有問題,而不是至少是虛擬接口和多宿主(意味着一臺機器可以有很多IP地址,並且服務器可能只綁定到某些)。

如果您打算使用本地請求作爲某種特權檢查的請求,我的建議是不要。是的,有人可以欺騙IP地址(但他們不會得到答覆),但這可能仍然足夠。

如果你正在做的是創建某種類型的管理頁面或網站,那麼我的建議是綁定到本地主機(127.0.0.1)和問題解決(幾乎)。

此外,如果客戶端和服務器在同一臺計算機上,而您又沒有做某種特殊頁面或網站,那麼爲什麼他們需要通過網站進行通信?你可以在本地運行腳本。

基本上取決於情況。

+0

與您的最後一點達成100%一致,我還有其他腳本,只需通過網絡無法訪問,並從控制檯運行即可獲得安全保護。解釋起來很複雜,但在這種情況下我不能這麼做。 – 2009-08-10 16:21:31

相關問題