add xss tests

pull/7530/head
mrkishi 4 years ago
parent 1d56b182b6
commit eaa8077d09

@ -2,4 +2,10 @@
bar="'></div><script>alert(42)</script>" bar="'></div><script>alert(42)</script>"
foo="&quot;></div><script>alert(42)</script>" foo="&quot;></div><script>alert(42)</script>"
qux="&amp;&amp;&amp;" qux="&amp;&amp;&amp;"
quux="&quot;><script>alert(42)</script>"
></div>
<div
foo="foo"
unsafe="&quot;><script>alert(42)</script>"
></div> ></div>

@ -1,10 +1,15 @@
<script> <script>
const safe = { foo: 'foo' };
const unsafe = { toString: () => '"><script>alert(42)<\/script>' };
export let props = { export let props = {
foo: '"></div><script>alert(42)</' + 'script>', foo: '"></div><script>alert(42)</' + 'script>',
bar: "'></div><script>alert(42)</" + 'script>', bar: "'></div><script>alert(42)</" + 'script>',
['"></div><script>alert(42)</' + 'script>']: 'baz', ['"></div><script>alert(42)</' + 'script>']: 'baz',
qux: '&&&', qux: '&&&',
quux: unsafe
}; };
</script> </script>
<div {...props}></div> <div {...props}></div>
<div {...safe} {unsafe}></div>

Loading…
Cancel
Save