Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
4.0
-
None
-
None
Description
This set of classes will filter potential XSS attacks from comments and blog posts. Without it, users could potentially use a XSS attack to take over an admin account (for example).
This uses AntiSammy (http://www.owasp.org/index.php/Category:OWASP_AntiSamy_Project) to remove potential attack vectors. The attached antisammy jar has been modified to support config loading from the classpath, instead of from the file system.
To build, copy the classes to the appropriate locations in your source tree and the antisammy jar to the WEB-INF\lib directory.
To use, add
<filter>
<filter-name>JavaScriptStrippingFilter</filter-name>
<filter-class>org.apache.roller.myedna.filters.JavaScriptStrippingFilter</filter-class>
</filter>
and
<filter-mapping>
<filter-name>JavaScriptStrippingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
to your web.xml