2017-12-18 105 views
1

好吧,這個問題只是理論上的,但很簡單,我不希望人們發送來自我的模塊或jQuery $ .ajax腳本的修改版本的發佈請求。有沒有特定的技術可以做到這一點(mod重寫配置,.htacces,crc等)?如何僅允許來自我的網頁的發佈請求?

+0

需要一些更多的澄清,但似乎很有趣 - 你說拒絕被用來產生這些基礎上,*碼*某些崗位要求? –

+0

嗯,是的,例如 –

+0

您是否已經考慮/閱讀過有關CSRF令牌? – Spacemudd

回答

0

一個過於簡單的方式來解釋一個普遍的做法是,你在生成的形式請求時一個大的隨機數字或字符串。這個值被稱爲令牌,並且因爲它只被使用一次,所以它通常被稱爲隨機數。

存儲該令牌在服務器上的當前會話,並把它的形式作爲隱藏字段的值。用戶提交表單時,將提交的標記與存儲的標記進行比較。

您也應該檢查請求頭以驗證請求看起來是從右側頁面中來。

owasp csrf cheat sheet

相關問題