Package | Description |
---|---|
org.dexss |
Provides a SAX2 Parser which uses TagSoup to parse the input, and then invokes a pipeline of
XMLFilters to protect against Cross-Site Scripting (XSS). |
org.dexss.filters |
Implements a set of
XMLFilters to protect against Cross-Site Scripting (XSS). |
Modifier and Type | Class and Description |
---|---|
class |
DeXSSFilterPipeline
DeXSSFilterPipeline sets up a pipeline of other filters.
|
class |
DeXSSParser
The DeXSSParser object.
|
class |
Test
This class satisfies the @link DeXSSChangeListener interface and offers
a command-line utility for applying DeXSS to files.
|
Modifier and Type | Method and Description |
---|---|
DeXSSChangeListener |
DeXSSFilterPipeline.getDeXSSChangeListener()
Equivalent to
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
DeXSS.process(java.lang.String inputString,
DeXSSChangeListener xssChangeListener) |
void |
DeXSSFilterPipeline.setDeXSSChangeListener(DeXSSChangeListener xssChangeListener)
Equivalent to
|
Modifier and Type | Field and Description |
---|---|
protected DeXSSChangeListener |
DeXSSFilterImpl.xssChangeListener |
Modifier and Type | Method and Description |
---|---|
DeXSSChangeListener |
DeXSSFilterImpl.getXSSChangeListener() |
Modifier and Type | Method and Description |
---|---|
void |
DeXSSFilterImpl.setDeXSSChangeListener(DeXSSChangeListener xssChangeListener) |
Constructor and Description |
---|
AttributeNameRegexpFilter(DeXSSChangeListener xssChangeListener,
java.util.List<java.util.regex.Pattern> regexps) |
AttributeNameRegexpFilter(DeXSSChangeListener xssChangeListener,
java.lang.String regexp) |
AttributeNameRemovalFilter(DeXSSChangeListener xssChangeListener) |
AttributeNameRemovalFilter(DeXSSChangeListener xssChangeListener,
java.util.Set<java.lang.String> attributeLocalNames) |
AttributeNameStartFilter(DeXSSChangeListener xssChangeListener) |
AttributeNameStartFilter(DeXSSChangeListener xssChangeListener,
java.util.List<java.lang.String> starts) |
AttributeNameStartFilter(DeXSSChangeListener xssChangeListener,
java.lang.String startsWith) |
AttributeNameValueReplacementFilter(DeXSSChangeListener xssChangeListener,
java.lang.String targetAttributeName,
StringFilter stringFilter) |
AttributeValueFilter(DeXSSChangeListener xssChangeListener,
java.util.List<java.lang.String> contents) |
AttributeValueFilter(DeXSSChangeListener xssChangeListener,
java.lang.String name) |
AttributeValueRegexpFilter(DeXSSChangeListener xssChangeListener,
java.util.List<java.util.regex.Pattern> regexps) |
AttributeValueRegexpFilter(DeXSSChangeListener xssChangeListener,
java.lang.String name) |
AttributeValueRegexpFilter(DeXSSChangeListener xssChangeListener,
java.lang.String name,
int flags) |
AttributeValueStartFilter(DeXSSChangeListener xssChangeListener,
java.lang.String name) |
AttributeValueStartFilter(DeXSSChangeListener xssChangeListener,
java.lang.String name,
java.util.List<java.lang.String> starts) |
BodyContentsFilter(DeXSSChangeListener xssChangeListener) |
CSSParsingStringFilter(DeXSSChangeListener xssChangeListener) |
DeXSSFilterImpl(DeXSSChangeListener xssChangeListener) |
ElementLiftingFilter(DeXSSChangeListener xssChangeListener) |
ElementLiftingFilter(DeXSSChangeListener xssChangeListener,
java.util.Set<java.lang.String> tagnames) |
ElementRemovalFilter(DeXSSChangeListener xssChangeListener,
java.lang.String elementName)
Element Removal Filter
Removes Elements matching elementName.
|
ElementReplacementFilter(DeXSSChangeListener xssChangeListener) |
ElementReplacementFilter(DeXSSChangeListener xssChangeListener,
java.util.Map<java.lang.String,java.lang.String> replacements) |
IdentityFilter(DeXSSChangeListener xssChangeListener) |