From a8fa52080d8ba1df29543df5c6180b620cae59f6 Mon Sep 17 00:00:00 2001 From: joey Date: Wed, 11 Jul 2007 16:50:59 +0000 Subject: * Allow simple alphanumeric style attribute values in the htmlscrubber. This should be safe from javascript attacks. --- doc/plugins/htmlscrubber.mdwn | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/plugins/htmlscrubber.mdwn b/doc/plugins/htmlscrubber.mdwn index 7962b3b52..cc749e2dc 100644 --- a/doc/plugins/htmlscrubber.mdwn +++ b/doc/plugins/htmlscrubber.mdwn @@ -7,7 +7,12 @@ to avoid XSS attacks and the like. It excludes all html tags and attributes except for those that are whitelisted using the same lists as used by Mark Pilgrim's Universal Feed Parser, documented at . -Notably it strips `style`, `link`, and the `style` attribute. +Notably it strips `style` and `link`. + +For the `style` attribute, it varys slightly from the Universal Feed +Parser, accepting simple alphanumeric style attributes (style="foo"), but +stripping anything more complex to avoid any of the ways to insert +JavaScript via style attributes. It uses the [[cpan HTML::Scrubber]] perl module to perform its html sanitisation, and this perl module also deals with various entity encoding @@ -36,3 +41,4 @@ plugin is active: * CSS script test * entity-encoded CSS script test * entity-encoded CSS script test +* OTOH, this is ok, and will be accepted -- cgit v1.2.3