2012-03-14 46 views
2
if ($_SERVER['HTTP_REFERER'] == "????") 

は、JQuery $ .postリクエストでこのページに達した場合はどうなりますか?CSRFを防ぐためのJQuery/AJAXリファラを確認する方法は?

+1

を読むことができることに注意してください

strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') 

を試してみてください。リファラヘッダーは、クライアントが簡単に偽装することができます。 – F21

+0

@phpdev "実際、OWASPのCSRF予防カンニングシートによると、ほとんどの場合、リファラーをチェックするだけでCSRFの脆弱性を修正することができます。 – Norse

答えて

関連する問題