<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: XSS war: a Java HTML sanitizer</title>
	<atom:link href="http://roberto.open-lab.com/2009/11/05/a-java-html-sanitizer-also-against-xss/feed/" rel="self" type="application/rss+xml" />
	<link>http://roberto.open-lab.com/2009/11/05/a-java-html-sanitizer-also-against-xss/</link>
	<description>think upstream</description>
	<lastBuildDate>Thu, 04 Mar 2010 13:03:14 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: A html sanitizer for C# &#171; Eltit Golb</title>
		<link>http://roberto.open-lab.com/2009/11/05/a-java-html-sanitizer-also-against-xss/#comment-162</link>
		<dc:creator>A html sanitizer for C# &#171; Eltit Golb</dc:creator>
		<pubDate>Thu, 04 Mar 2010 11:43:17 +0000</pubDate>
		<guid isPermaLink="false">http://roberto.open-lab.com/?p=120#comment-162</guid>
		<description>[...] JAVA, sanitizer, security, XSS by Roberto Bicchierai    After 3 moths gestation and some bug fixes, HtmlSanitizer is reporting no hacking [...]</description>
		<content:encoded><![CDATA[<p>[...] JAVA, sanitizer, security, XSS by Roberto Bicchierai    After 3 moths gestation and some bug fixes, HtmlSanitizer is reporting no hacking [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Mueller</title>
		<link>http://roberto.open-lab.com/2009/11/05/a-java-html-sanitizer-also-against-xss/#comment-53</link>
		<dc:creator>Rob Mueller</dc:creator>
		<pubDate>Mon, 11 Jan 2010 13:00:37 +0000</pubDate>
		<guid isPermaLink="false">http://roberto.open-lab.com/?p=120#comment-53</guid>
		<description>FYI we had to do something similar for a perl based project. We released the result here:

http://search.cpan.org/dist/HTML-Defang/lib/HTML/Defang.pm

HTML::Defang uses a custom html tag parser. The parser has been designed and tested to work with nasty real world html and to try and emulate as close as possible what browsers actually do with strange looking constructs. The test suite has been built based on examples from a range of sources such as http://ha.ckers.org/xss.html and http://imfo.ru/csstest/css_hacks/import.php to ensure that as many as possible XSS attack scenarios have been dealt with.

It&#039;s worth checking those links to see how well your parser works. There&#039;s some pretty nasty examples.

R0b</description>
		<content:encoded><![CDATA[<p>FYI we had to do something similar for a perl based project. We released the result here:</p>
<p><a href="http://search.cpan.org/dist/HTML-Defang/lib/HTML/Defang.pm" rel="nofollow">http://search.cpan.org/dist/HTML-Defang/lib/HTML/Defang.pm</a></p>
<p>HTML::Defang uses a custom html tag parser. The parser has been designed and tested to work with nasty real world html and to try and emulate as close as possible what browsers actually do with strange looking constructs. The test suite has been built based on examples from a range of sources such as <a href="http://ha.ckers.org/xss.html" rel="nofollow">http://ha.ckers.org/xss.html</a> and <a href="http://imfo.ru/csstest/css_hacks/import.php" rel="nofollow">http://imfo.ru/csstest/css_hacks/import.php</a> to ensure that as many as possible XSS attack scenarios have been dealt with.</p>
<p>It&#8217;s worth checking those links to see how well your parser works. There&#8217;s some pretty nasty examples.</p>
<p>R0b</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roberto Bicchierai</title>
		<link>http://roberto.open-lab.com/2009/11/05/a-java-html-sanitizer-also-against-xss/#comment-52</link>
		<dc:creator>Roberto Bicchierai</dc:creator>
		<pubDate>Mon, 11 Jan 2010 10:27:59 +0000</pubDate>
		<guid isPermaLink="false">http://roberto.open-lab.com/?p=120#comment-52</guid>
		<description>Sorry for the delay in responding, but I was on holiday. 

About one month ago I discovered the problem in the source code and fixed it, but it was cached by the server.

The JSP class is an utility class used by our framework, so the real sanitizer is slightly different from the published  one where all JSP.xxx  methods are on the same class (HtmlSanitizer).

Now the source code should be fine, see: http://patapage.com/applications/pataPage/site/test/HtmlSanitizer.html 

Thanks you all for feedback,

Roberto</description>
		<content:encoded><![CDATA[<p>Sorry for the delay in responding, but I was on holiday. </p>
<p>About one month ago I discovered the problem in the source code and fixed it, but it was cached by the server.</p>
<p>The JSP class is an utility class used by our framework, so the real sanitizer is slightly different from the published  one where all JSP.xxx  methods are on the same class (HtmlSanitizer).</p>
<p>Now the source code should be fine, see: <a href="http://patapage.com/applications/pataPage/site/test/HtmlSanitizer.html" rel="nofollow">http://patapage.com/applications/pataPage/site/test/HtmlSanitizer.html</a> </p>
<p>Thanks you all for feedback,</p>
<p>Roberto</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dboyco</title>
		<link>http://roberto.open-lab.com/2009/11/05/a-java-html-sanitizer-also-against-xss/#comment-51</link>
		<dc:creator>dboyco</dc:creator>
		<pubDate>Thu, 07 Jan 2010 22:52:53 +0000</pubDate>
		<guid isPermaLink="false">http://roberto.open-lab.com/?p=120#comment-51</guid>
		<description>where could we find the function for JSP.htmlEncodeApexesAndTags(token)</description>
		<content:encoded><![CDATA[<p>where could we find the function for JSP.htmlEncodeApexesAndTags(token)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ayreon</title>
		<link>http://roberto.open-lab.com/2009/11/05/a-java-html-sanitizer-also-against-xss/#comment-49</link>
		<dc:creator>ayreon</dc:creator>
		<pubDate>Thu, 07 Jan 2010 13:34:54 +0000</pubDate>
		<guid isPermaLink="false">http://roberto.open-lab.com/?p=120#comment-49</guid>
		<description>Hi Roberto,

Truth be told, your code is the only usable stuff around the net regarding this topic,
and it looks quite impressive,
however i couldn&#039;t find the class &quot;JSP&quot; (e.g. JSP.htmlEncodeApexesAndTags) you&#039;re referencing several times in the code you linked above,

Would you be so kind to post that class as well?

Many thanks,
Regards,
Janos</description>
		<content:encoded><![CDATA[<p>Hi Roberto,</p>
<p>Truth be told, your code is the only usable stuff around the net regarding this topic,<br />
and it looks quite impressive,<br />
however i couldn&#8217;t find the class &#8220;JSP&#8221; (e.g. JSP.htmlEncodeApexesAndTags) you&#8217;re referencing several times in the code you linked above,</p>
<p>Would you be so kind to post that class as well?</p>
<p>Many thanks,<br />
Regards,<br />
Janos</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stewart</title>
		<link>http://roberto.open-lab.com/2009/11/05/a-java-html-sanitizer-also-against-xss/#comment-48</link>
		<dc:creator>Stewart</dc:creator>
		<pubDate>Wed, 06 Jan 2010 10:06:05 +0000</pubDate>
		<guid isPermaLink="false">http://roberto.open-lab.com/?p=120#comment-48</guid>
		<description>Looking at the code, I don&#039;t think it&#039;s complete?
What class is JSP?
I&#039;ve never heard of JSP.htmlEncodeApexesAndTags.

Regards

Stewart</description>
		<content:encoded><![CDATA[<p>Looking at the code, I don&#8217;t think it&#8217;s complete?<br />
What class is JSP?<br />
I&#8217;ve never heard of JSP.htmlEncodeApexesAndTags.</p>
<p>Regards</p>
<p>Stewart</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Java is just fine for your online service startup development &#171; Keeping it brief &#8211; Pietro Polsinelli&#8217;s blog</title>
		<link>http://roberto.open-lab.com/2009/11/05/a-java-html-sanitizer-also-against-xss/#comment-14</link>
		<dc:creator>Java is just fine for your online service startup development &#171; Keeping it brief &#8211; Pietro Polsinelli&#8217;s blog</dc:creator>
		<pubDate>Mon, 07 Dec 2009 16:39:26 +0000</pubDate>
		<guid isPermaLink="false">http://roberto.open-lab.com/?p=120#comment-14</guid>
		<description>[...] - Cross-site scripting See a definition here. Examining these kinds of problems, we put together a quite complete Java HTML sanitizer here, which everybody can freely use.&#160; The development process is described here. [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8211; Cross-site scripting See a definition here. Examining these kinds of problems, we put together a quite complete Java HTML sanitizer here, which everybody can freely use.&#160; The development process is described here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Solving the &#34;halting problem&#34;&#8230;. &#171; Eltit Golb</title>
		<link>http://roberto.open-lab.com/2009/11/05/a-java-html-sanitizer-also-against-xss/#comment-8</link>
		<dc:creator>Solving the &#34;halting problem&#34;&#8230;. &#171; Eltit Golb</dc:creator>
		<pubDate>Wed, 18 Nov 2009 09:26:21 +0000</pubDate>
		<guid isPermaLink="false">http://roberto.open-lab.com/?p=120#comment-8</guid>
		<description>[...] (quite) easy problem of  HTML sanitization  (where you must  remove some unaccepted tags. See XSS war: a Java HTML sanitizer [...]</description>
		<content:encoded><![CDATA[<p>[...] (quite) easy problem of  HTML sanitization  (where you must  remove some unaccepted tags. See XSS war: a Java HTML sanitizer [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
