|
Lines 4-23
a/LayoutTests/http/tests/security/contentSecurityPolicy/1.1/scriptnonce-invalidnonce.html_sec1
|
| 4 |
<script src='../resources/multiple-iframe-test.js'></script> |
4 |
<script src='../resources/multiple-iframe-test.js'></script> |
| 5 |
<script> |
5 |
<script> |
| 6 |
var tests = [ |
6 |
var tests = [ |
| 7 |
['no', 'script-src \'n', 'resources/script.js', ''], |
7 |
['yes', 'script-src \'n', 'resources/script.js', ''], |
| 8 |
['no', 'script-src \'nonce', 'resources/script.js', ''], |
8 |
['yes', 'script-src \'nonce', 'resources/script.js', ''], |
| 9 |
['no', 'script-src \'nonce-\'', 'resources/script.js', ''], |
9 |
['yes', 'script-src \'nonce-\'', 'resources/script.js', ''], |
| 10 |
['no', 'script-src \'nonce-', 'resources/script.js', ''], |
10 |
['yes', 'script-src \'nonce-', 'resources/script.js', ''], |
| 11 |
['no', 'script-src nonce-abcd', 'resources/script.js', ''], |
11 |
['yes', 'script-src nonce-abcd', 'resources/script.js', ''], |
| 12 |
['no', 'script-src \'nonce- \'', 'resources/script.js', ''], |
12 |
['yes', 'script-src \'nonce- \'', 'resources/script.js', ''], |
| 13 |
['no', 'script-src \'nonce- \'', 'resources/script.js', ''], |
13 |
['yes', 'script-src \'nonce- \'', 'resources/script.js', ''], |
| 14 |
['no', 'script-src \'nonce- nonces have no spaces\'', 'resources/script.js', ''], |
14 |
['yes', 'script-src \'nonce- nonces have no spaces\'', 'resources/script.js', ''], |
| 15 |
['no', 'script-src \'nonce-{}\'', 'resources/script.js', '{}'], |
15 |
['yes', 'script-src \'nonce-{}\'', 'resources/script.js', '{}'], |
| 16 |
['no', 'script-src \'nonce-/\\\'', 'resources/script.js', '/\\'], |
16 |
['yes', 'script-src \'nonce-/\\\'', 'resources/script.js', '/\\'], |
| 17 |
]; |
17 |
]; |
| 18 |
</script> |
18 |
</script> |
| 19 |
</head> |
19 |
</head> |
| 20 |
<body onload="testExperimentalPolicy()"> |
20 |
<body onload="testExperimentalPolicy()"> |
| 21 |
<p> |
21 |
<p> |
| 22 |
None of these scripts should execute, as all the nonces are invalid. |
22 |
None of these scripts should execute, as all the nonces are invalid. |
|
|
23 |
|
| 24 |
Update: Since we no longer support X-WebKit-CSP all the scripts should be executed. |
| 23 |
</p> |
25 |
</p> |