元の例はhere見出すことができる:
概要
フォーム要素:
<form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
悪意のあるコードの一部誰かによってブラウザのアドレスバーに入力されます:http://www.example.com/test_form.php/%22%3E%3Cscript%3Ealert('hacked')%3C/script%3E
この例では、フォームe lementは、以下に変換されます:私はアイデアを得る一方で、ウェブアドレスが存在しない場合、このでも動作しますなぜ
-
<form method="post" action="test_form.php/"><script>alert('hacked')</script>
、私は理解していません。 その人には、ウェブサイト が見つかりませんでしたというエラーのページがあります。ちょうど私たちが間違って というアドレスを間違って入力しても何も得られないのと同じですか?
- サーバー上のPHPファイルに変更が保存されていないと、「ハッカー」以外の誰もが影響を受けますか? 私は悪意のあるコード を手動で入力したハッカーであり、影響を受けたWeb ページをダウンロードするのは彼のブラウザだということです。
私はいくつかのコンセプトを間違っているはずです。私を修正してください。ありがとう
2番目のポイントを拡大すると、Facebookがこれを行った場合、Facebookのリンクを信頼する人を対象とすることができます。また、スクリプトによって、ユーザーが個人情報を攻撃者に送信する可能性があります。 – Goose
@Aleanderあなたの答えをありがとう。私は今考えていると思う。 –