我有一個yii(php)項目,現在我想測試一下,如果它對於csrf攻擊是安全的。PHP/Yii項目中的CSRF
的代碼看起來是這樣的:
if (!Yii::app()->request->isAjaxRequest)){
die("error");
} else {
// Do stuff
}
現在,如果我叫URL螢火蟲,它的工作原理(「做的東西」被執行)。
$.get("example.com/foo", function(data){
// Works - no error
});
可是,如果我叫完全相同的網址在瀏覽器中,我碰到一個「錯誤」,因爲Yii的應用::() - >請求 - > isAjaxRequest將是錯誤的。
意思,我的應用程序是針對CSRF攻擊的安全或者是有什麼辦法騙過「的Yii ::應用程序() - >請求 - > isAjaxRequest」,以爲它的一個真正的Ajax請求?
非常感謝!
非常感謝您的回覆。現在我明白了! – Tream