# lucy-xss-filter
**Repository Path**: mirrors_naver/lucy-xss-filter
## Basic Information
- **Project Name**: lucy-xss-filter
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-25
- **Last Updated**: 2026-04-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# **Deprecated**
OWASP Java HTML Sanitizer is recommended as an alternative.
https://owasp.org/www-project-java-html-sanitizer/
----------------
[](https://github.com/naver/lucy-xss-filter)
## Lucy-XSS : XssFilter, XssPreventer
Lucy-XSS is an open source library of two defense modules to protect Web applications from XSS attacks. It supports the white-list rule based security policy. The current default rule is Naver's standard. You can change the default rule if you want.
## XssFilter
- Java-based library that supports the method of setting the white-list to protect the web application.
- If you use the filter with the white-list method, it will provide tighter security measures for websites from XSS attacks than the existing filter that uses the black-list method.
- Support for both DOM and SAX Parser.

## XssPreventer
- Use the apache-common-lang3 library to prevent XSS attack.
- Simply convert all input string as follows so it can't be recognized as HTML tags on web browser.
```
< → <
> → >
" → "
' → '
```
> https://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/StringEscapeUtils.html#escapeHtml4%28java.lang.String%29
## XssFilter VS XssPreventer
- Simple text parameter other than HTML should be filtered using the XssPreventer.
- Use Xss Filter if you need to receive HTML tags for input. (eg: mail, visitors' book, message board service)
## Release Information
The latest stable release of lucy-xss is 1.6.3. You can pull it from the central Maven repositories.
```xml