make sure that markdown uses safe mode (#2961)
This commit is contained in:
@@ -81,6 +81,24 @@ EOT;
|
||||
## test
|
||||
### test
|
||||
# test
|
||||
EOT;
|
||||
$this->assertEquals($html, $sut->toHtml($markdown));
|
||||
}
|
||||
|
||||
public function testLinksAreSanitized()
|
||||
{
|
||||
$sut = new Markdown();
|
||||
|
||||
$html = <<<'EOT'
|
||||
<p><a href="javascript%3Aalert(`XSS`)">XSS</a><br />
|
||||
<a href="javascript%3Aalert("XSS")">XSS</a><br />
|
||||
<a href="javascript%3Aalert('XSS')">XSS</a></p>
|
||||
EOT;
|
||||
|
||||
$markdown = <<<EOT
|
||||
[XSS](javascript:alert(`XSS`))
|
||||
[XSS](javascript:alert("XSS"))
|
||||
[XSS](javascript:alert('XSS'))
|
||||
EOT;
|
||||
$this->assertEquals($html, $sut->toHtml($markdown));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user