私の Ajax リクエストが X-Requested-With ヘッダーを設定する場合、このヘッダーが存在するかどうかの CSRF チェックをスキップできますか? (ユーザーセッションで)偽造できないと確信できますか?
1033 次
2 に答える
3
広く開いているcrossdomain.xmlがない限り(このb / cをサイトでホストしている可能性がありますか?)、または訪問者が古いブラウザを使用している場合。あなたはかなり安全でなければなりません。「クラム」トークン(Cookieのランダムな値とリクエストの同じ値)の使用をお勧めしますが。このb/cフラッシュはX-Requested-Withを設定する可能性があり、古いIEバージョンでも可能だと思います(これについてはわかりませんが)。
「CSRFチェックをスキップできますか?」では、このクラム/トークンを参照していると思いますか?B / cチェックX-Requested-Withは、CSRFをチェックする方法です。
このヘッダーはオプションであるため、ブラウザが常に送信するとは限りません。このページによると、SSL経由では送信されないようです。
于 2010-03-05T00:39:08.770 に答える
0
これは、JQuery http://mylifewithjava.blogspot.com/2010/11/implicit-csrf-protection-of-ajax_22.htmlで問題を解決した方法です 。
于 2011-09-23T06:31:02.743 に答える