XSSの対策として、サニタイズの要不要について調査しております。
下記のようなコードの場合、サニタイズが必要でしょうか?
urlに<script>alert(1);</script>が含まれていたとしても、hogeのvalueに入れているため、サニタイズは不要に思っています。
htmlを確認してもvalueに設定されているため、サニタイズは不要に思えています。
※innerhtmlなどで書き換える場合はサニタイズが必要だと思っています。
//html
<form> <input type=“hidden” name=“hoge” > </form>//javascript
//初期表示
var url = 〜ここに悪意のあるスクリプトが混入される可能性がある〜(Ajaxで値を取得)
document.fotm.hoge.value = url;
XSSについては勉強中なのですが、答えが導き出せないでおります。
要不要の理由も含めて、ご教示いただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/20 23:44 編集