2012-03-28 8 views
0

www.testingjavascript.com/home/のようなURLタグに手動でスクリプトタグを追加する場合は、www.testingjavascript.com/homeのようなWebページがあります。 alert( 'asd')を実行すると、警告は表示されず、404ページにリダイレクトされます。URLを検出し、スクリプトタグが含まれていると404にリダイレクトする方法

URLにスクリプトタグが含まれている場合は、アラートメッセージを表示する404ページにリダイレクトする必要があります。

これはjavascriptを使用してどのように達成できますか?

+2

あなたはそのように実行しようとしましたか?あなたが言ったように:* "www.testingjavascript.com/home/alert('asd ')" *? – Joseph

+3

私はそのURLにスクリプトタグは見当たりません。あなた自身を守る正しい方法は、URLパラメータ値をスクリプトの中に入れないことです。 – Jon

+0

誰でもwww.testingjavascript.com/home/alert('asd ')のURLにアラートが表示されるかどうか教えてください。 –

答えて

1
var regex = new RegExp("%3c.*%3e","i"); 
var script = regex.exec(window.location.href); 
if (script) { 
    window.location.href = "/404"; 
} 
関連する問題