2017-07-03 10 views
-5

ブラウザが次のコードで実行するjavascriptコードセグメントはどれですか?

<body> 
 
    <form method="post" action="index.php"> 
 
     Name:<input type="text" name="name" value="<SCRIPT>alert("Scary Script!")</SCRIPT>"> 
 
     <input type="submit" name="submit" value="Submit"> 
 
    </form> 
 
    <h2>Your Input:</h2> 
 
    <SCRIPT> 
 
     alert("Scary Script!") 
 
    </SCRIPT><br/> 
 
</body>

Webページ自体はindex.phpです。これはPHP処理ページです。 2つのJavaScriptコードセグメントを表示しています。このスクリプトはブラウザによって実行されます。

+1

なぜあなたはそれを試してみませんか? – Pointy

答えて

0

秒。最初は入力用のテキストで、ブラウザでエンコードされます。また、値の中の二重引用符文字のため無効です。

+0

ありがとうございます。しかし、Scaryスクリプトを一重引用符で囲むとどうなりますか? –

+0

あなたが何をしようとしているのかを伝えるだけで簡単になります。スクリプトの挿入を防止するか、スクリプトの挿入を試みますか? :p – Kaddath

+0

一重引用符を使用した場合と同じ効果が得られます。それを試してみてください。そして、どちらのjavascriptが起動されたかを判断するためのjavascriptの別のテキスト。 – robertpnl

関連する問題