前提・実現したいこと
自社サイトにユーザ入力でページ遷移する機能を作成しています。
ユーザがinputタグに不正な入力を行っていない場合に、オープンリダイレクトなどの脆弱性が発生するか知りたいです。
該当のソースコード
html
1<input type="text" name="text" id="text"> 2<input type="submit" value="移動" onClick="redirect()"> 3<script> 4function redirect(){ 5var domain_name = document.getElementById('text').value; 6var URL = "https://" + domain_name + ".test31415.com"; 7window.open(URL, "_blank"); 8} 9</script> 10 11
試したこと
inputタグに「www.google.com?a=」などの入力を行うことで任意のページへの遷移を行えました。
「javascript:alert(1)」などは実行できませんでした。
URLクエリからのinputへの入力は行っておりません。
Tabnabbingは認識しております。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/01 22:39
2020/07/01 22:45
2020/07/01 22:56
2020/07/01 23:21
2020/07/02 06:55 編集
2020/07/01 23:25
2020/07/01 23:27