OWASPチェックリストを使用して、この状況を保護する正しい方法はどれですか?これは、urlパラメータがxss保護を必要とするjavascript文字列内のurlです。
問題:
<script>
var u = 'xyz.html?x=<% url.baddata %>'
dosomeAjax(u);
</script>
考えられる解決策1:
var u = 'xyz.html?x=<% encodeForURL(url.baddata) %>'
考えられる解決策2:
var u = 'xyz.html?x=<% encodeForJavaScript(url.baddata) %>'
考えられる解決策3:
var u = 'xyz.html?x=<% encodeForJavaScript(encodeForURL(url.baddata)) %>'