remove noopener checks as noreferrer imples noopener

pull/6289/head
tanhauhau 4 years ago
parent e5df2a64d2
commit 4cf48fa333

@ -402,7 +402,7 @@ export default class Element extends Node {
if (href_static_value === null || href_static_value.match(/^(https?:)?\/\//i)) { if (href_static_value === null || href_static_value.match(/^(https?:)?\/\//i)) {
const rel = attribute_map.get('rel'); const rel = attribute_map.get('rel');
const rel_values = rel ? rel.get_static_value().split(' ') : []; const rel_values = rel ? rel.get_static_value().split(' ') : [];
const expected_values = ['noopener', 'noreferrer']; const expected_values = ['noreferrer'];
expected_values.forEach(expected_value => { expected_values.forEach(expected_value => {
if (!rel || rel && rel_values.indexOf(expected_value) < 0) { if (!rel || rel && rel_values.indexOf(expected_value) < 0) {

@ -1,50 +0,0 @@
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="https://svelte.dev" target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="https://svelte.dev" target="_blank" rel="">svelte website (invalid)</a>
<a href="https://svelte.dev" target="_blank" rel="noreferrer">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href={'https://svelte.dev'} target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href={'https://svelte.dev'} target="_blank" rel="">svelte website (invalid)</a>
<a href={'https://svelte.dev'} target="_blank" rel="noreferrer">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="//svelte.dev" target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="//svelte.dev" target="_blank" rel="">svelte website (invalid)</a>
<a href="//svelte.dev" target="_blank" rel="noreferrer">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="http://svelte.dev" target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="http://svelte.dev" target="_blank" rel="">svelte website (invalid)</a>
<a href="http://svelte.dev" target="_blank" rel="noreferrer">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="HTTP://svelte.dev" target="_blank" rel="">svelte website (invalid)</a>
<a href="HTTP://svelte.dev" target="_blank" rel="noreferrer">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="HTTPS://svelte.dev" target="_blank" rel="">svelte website (invalid)</a>
<a href="HTTPS://svelte.dev" target="_blank" rel="noreferrer">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="HTTP://svelte.dev" target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="HTTPS://svelte.dev" target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="same-host" target="_blank">Same host (valid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="same-host" target="_blank" rel="">Same host (valid)</a>
<a href="same-host" target="_blank" rel="noreferrer">Same host (valid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="http://svelte.dev" target="_blank" rel="noopener">svelte website (valid)</a>
<a href="http://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="https://svelte.dev" target="_blank" rel="noopener">svelte website (valid)</a>
<a href="https://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="HTTP://svelte.dev" target="_blank" rel="noopener">svelte website (valid)</a>
<a href="HTTP://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="HTTPS://svelte.dev" target="_blank" rel="noopener">svelte website (valid)</a>
<a href="HTTPS://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a>
<!-- svelte-ignore security-anchor-rel-noreferrer -->
<a href="//svelte.dev" target="_blank" rel="noopener">svelte website (valid)</a>
<a href="//svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a>

@ -1,272 +0,0 @@
[
{
"code": "security-anchor-rel-noopener",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"start": {
"line": 2,
"column": 0,
"character": 54
},
"end": {
"line": 2,
"column": 73,
"character": 127
},
"pos": 54
},
{
"code": "security-anchor-rel-noopener",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"start": {
"line": 4,
"column": 0,
"character": 182
},
"end": {
"line": 4,
"column": 80,
"character": 262
},
"pos": 182
},
{
"code": "security-anchor-rel-noopener",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"start": {
"line": 5,
"column": 0,
"character": 263
},
"end": {
"line": 5,
"column": 90,
"character": 353
},
"pos": 263
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 483,
"column": 75,
"line": 7
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 408,
"start": {
"character": 408,
"column": 0,
"line": 7
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 620,
"column": 82,
"line": 9
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 538,
"start": {
"character": 538,
"column": 0,
"line": 9
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 713,
"column": 92,
"line": 10
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 621,
"start": {
"character": 621,
"column": 0,
"line": 10
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 835,
"column": 67,
"line": 12
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 768,
"start": {
"character": 768,
"column": 0,
"line": 12
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 964,
"column": 74,
"line": 14
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 890,
"start": {
"character": 890,
"column": 0,
"line": 14
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 1049,
"column": 84,
"line": 15
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 965,
"start": {
"character": 965,
"column": 0,
"line": 15
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 1176,
"column": 72,
"line": 17
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 1104,
"start": {
"character": 1104,
"column": 0,
"line": 17
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 1310,
"column": 79,
"line": 19
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 1231,
"start": {
"character": 1231,
"column": 0,
"line": 19
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 1400,
"column": 89,
"line": 20
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 1311,
"start": {
"character": 1311,
"column": 0,
"line": 20
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 1534,
"column": 79,
"line": 22
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 1455,
"start": {
"character": 1455,
"column": 0,
"line": 22
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 1624,
"column": 89,
"line": 23
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 1535,
"start": {
"character": 1535,
"column": 0,
"line": 23
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 1759,
"column": 80,
"line": 25
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 1679,
"start": {
"character": 1679,
"column": 0,
"line": 25
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 1850,
"column": 90,
"line": 26
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 1760,
"start": {
"character": 1760,
"column": 0,
"line": 26
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 1977,
"column": 72,
"line": 28
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 1905,
"start": {
"character": 1905,
"column": 0,
"line": 28
}
},
{
"code": "security-anchor-rel-noopener",
"end": {
"character": 2105,
"column": 73,
"line": 30
},
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noopener\"",
"pos": 2032,
"start": {
"character": 2032,
"column": 0,
"line": 30
}
}
]

@ -1,50 +1,31 @@
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="https://svelte.dev" target="_blank">svelte website (invalid)</a> <a href="https://svelte.dev" target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="https://svelte.dev" target="_blank" rel="">svelte website (invalid)</a> <a href="https://svelte.dev" target="_blank" rel="">svelte website (invalid)</a>
<a href="https://svelte.dev" target="_blank" rel="noopener">svelte website (invalid)</a> <a href="https://svelte.dev" target="_blank" rel="noopener">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href={'https://svelte.dev'} target="_blank">svelte website (invalid)</a> <a href={'https://svelte.dev'} target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href={'https://svelte.dev'} target="_blank" rel="">svelte website (invalid)</a> <a href={'https://svelte.dev'} target="_blank" rel="">svelte website (invalid)</a>
<a href={'https://svelte.dev'} target="_blank" rel="noopener">svelte website (invalid)</a> <a href={'https://svelte.dev'} target="_blank" rel="noopener">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="//svelte.dev" target="_blank">svelte website (invalid)</a> <a href="//svelte.dev" target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="//svelte.dev" target="_blank" rel="">svelte website (invalid)</a> <a href="//svelte.dev" target="_blank" rel="">svelte website (invalid)</a>
<a href="//svelte.dev" target="_blank" rel="noopener">svelte website (invalid)</a> <a href="//svelte.dev" target="_blank" rel="noopener">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="http://svelte.dev" target="_blank">svelte website (invalid)</a> <a href="http://svelte.dev" target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="http://svelte.dev" target="_blank" rel="">svelte website (invalid)</a> <a href="http://svelte.dev" target="_blank" rel="">svelte website (invalid)</a>
<a href="http://svelte.dev" target="_blank" rel="noopener">svelte website (invalid)</a> <a href="http://svelte.dev" target="_blank" rel="noopener">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="HTTP://svelte.dev" target="_blank">svelte website (invalid)</a> <a href="HTTP://svelte.dev" target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="HTTP://svelte.dev" target="_blank" rel="">svelte website (invalid)</a> <a href="HTTP://svelte.dev" target="_blank" rel="">svelte website (invalid)</a>
<a href="HTTP://svelte.dev" target="_blank" rel="noopener">svelte website (invalid)</a> <a href="HTTP://svelte.dev" target="_blank" rel="noopener">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href={'HTTPS://svelte.dev'} target="_blank">svelte website (invalid)</a> <a href={'HTTPS://svelte.dev'} target="_blank">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href={'HTTPS://svelte.dev'} target="_blank" rel="">svelte website (invalid)</a> <a href={'HTTPS://svelte.dev'} target="_blank" rel="">svelte website (invalid)</a>
<a href={'HTTPS://svelte.dev'} target="_blank" rel="noopener">svelte website (invalid)</a> <a href={'HTTPS://svelte.dev'} target="_blank" rel="noopener">svelte website (invalid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="same-host" target="_blank">Same host (valid)</a> <a href="same-host" target="_blank">Same host (valid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="same-host" target="_blank" rel="">Same host (valid)</a> <a href="same-host" target="_blank" rel="">Same host (valid)</a>
<a href="same-host" target="_blank" rel="noopener">Same host (valid)</a> <a href="same-host" target="_blank" rel="noopener">Same host (valid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="http://svelte.dev" target="_blank" rel="noreferrer">svelte website (valid)</a> <a href="http://svelte.dev" target="_blank" rel="noreferrer">svelte website (valid)</a>
<a href="http://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a> <a href="http://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="HTTP://svelte.dev" target="_blank" rel="noreferrer">svelte website (valid)</a> <a href="HTTP://svelte.dev" target="_blank" rel="noreferrer">svelte website (valid)</a>
<a href="HTTP://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a> <a href="HTTP://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="https://svelte.dev" target="_blank" rel="noreferrer">svelte website (valid)</a> <a href="https://svelte.dev" target="_blank" rel="noreferrer">svelte website (valid)</a>
<a href="https://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a> <a href="https://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="HTTPS://svelte.dev" target="_blank" rel="noreferrer">svelte website (valid)</a> <a href="HTTPS://svelte.dev" target="_blank" rel="noreferrer">svelte website (valid)</a>
<a href="HTTPS://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a> <a href="HTTPS://svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a>
<!-- svelte-ignore security-anchor-rel-noopener -->
<a href="//svelte.dev" target="_blank" rel="noreferrer">svelte website (valid)</a> <a href="//svelte.dev" target="_blank" rel="noreferrer">svelte website (valid)</a>
<a href="//svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a> <a href="//svelte.dev" target="_blank" rel="noreferrer noopener">svelte website (valid)</a>

@ -2,271 +2,271 @@
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"start": {
"line": 2,
"column": 0,
"character": 52
},
"end": { "end": {
"line": 2, "character": 73,
"column": 73, "column": 73,
"character": 125 "line": 1
}, },
"pos": 52 "pos": 0,
"start": {
"character": 0,
"column": 0,
"line": 1
}
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"start": {
"line": 4,
"column": 0,
"character": 178
},
"end": { "end": {
"line": 4, "character": 154,
"column": 80, "column": 80,
"character": 258 "line": 2
}, },
"pos": 178 "pos": 74,
"start": {
"character": 74,
"column": 0,
"line": 2
}
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"start": {
"line": 5,
"column": 0,
"character": 259
},
"end": { "end": {
"line": 5, "character": 243,
"column": 88, "column": 88,
"character": 347 "line": 3
}, },
"pos": 259 "pos": 155,
"start": {
"character": 155,
"column": 0,
"line": 3
}
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 475, "character": 319,
"column": 75, "column": 75,
"line": 7 "line": 4
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 244,
"pos": 400,
"start": { "start": {
"character": 400, "character": 244,
"column": 0, "column": 0,
"line": 7 "line": 4
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 610, "character": 402,
"column": 82, "column": 82,
"line": 9 "line": 5
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 320,
"pos": 528,
"start": { "start": {
"character": 528, "character": 320,
"column": 0, "column": 0,
"line": 9 "line": 5
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 701, "character": 493,
"column": 90, "column": 90,
"line": 10 "line": 6
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 403,
"pos": 611,
"start": { "start": {
"character": 611, "character": 403,
"column": 0, "column": 0,
"line": 10 "line": 6
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 821, "character": 561,
"column": 67, "column": 67,
"line": 12 "line": 7
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 494,
"pos": 754,
"start": { "start": {
"character": 754, "character": 494,
"column": 0, "column": 0,
"line": 12 "line": 7
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 948, "character": 636,
"column": 74, "column": 74,
"line": 14 "line": 8
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 562,
"pos": 874,
"start": { "start": {
"character": 874, "character": 562,
"column": 0, "column": 0,
"line": 14 "line": 8
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 1031, "character": 719,
"column": 82, "column": 82,
"line": 15 "line": 9
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 637,
"pos": 949,
"start": { "start": {
"character": 949, "character": 637,
"column": 0, "column": 0,
"line": 15 "line": 9
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 1156, "character": 792,
"column": 72, "column": 72,
"line": 17 "line": 10
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 720,
"pos": 1084,
"start": { "start": {
"character": 1084, "character": 720,
"column": 0, "column": 0,
"line": 17 "line": 10
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 1288, "character": 872,
"column": 79, "column": 79,
"line": 19 "line": 11
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 793,
"pos": 1209,
"start": { "start": {
"character": 1209, "character": 793,
"column": 0, "column": 0,
"line": 19 "line": 11
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 1376, "character": 960,
"column": 87, "column": 87,
"line": 20 "line": 12
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 873,
"pos": 1289,
"start": { "start": {
"character": 1289, "character": 873,
"column": 0, "column": 0,
"line": 20 "line": 12
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 1501, "character": 1033,
"column": 72, "column": 72,
"line": 22 "line": 13
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 961,
"pos": 1429,
"start": { "start": {
"character": 1429, "character": 961,
"column": 0, "column": 0,
"line": 22 "line": 13
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 1633, "character": 1113,
"column": 79, "column": 79,
"line": 24 "line": 14
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 1034,
"pos": 1554,
"start": { "start": {
"character": 1554, "character": 1034,
"column": 0, "column": 0,
"line": 24 "line": 14
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 1721, "character": 1201,
"column": 87, "column": 87,
"line": 25 "line": 15
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 1114,
"pos": 1634,
"start": { "start": {
"character": 1634, "character": 1114,
"column": 0, "column": 0,
"line": 25 "line": 15
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 1849, "character": 1277,
"column": 75, "column": 75,
"line": 27 "line": 16
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 1202,
"pos": 1774,
"start": { "start": {
"character": 1774, "character": 1202,
"column": 0, "column": 0,
"line": 27 "line": 16
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 1984, "character": 1360,
"column": 82, "column": 82,
"line": 29 "line": 17
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 1278,
"pos": 1902,
"start": { "start": {
"character": 1902, "character": 1278,
"column": 0, "column": 0,
"line": 29 "line": 17
} }
}, },
{ {
"code": "security-anchor-rel-noreferrer", "code": "security-anchor-rel-noreferrer",
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"",
"end": { "end": {
"character": 2075, "character": 1451,
"column": 90, "column": 90,
"line": 30 "line": 18
}, },
"message": "Security: Anchor with \"target=_blank\" should have rel attribute containing the value \"noreferrer\"", "pos": 1361,
"pos": 1985,
"start": { "start": {
"character": 1985, "character": 1361,
"column": 0, "column": 0,
"line": 30 "line": 18
} }
} }
] ]
Loading…
Cancel
Save