org.owasp.validator.html.scan
Class AntiSamyDOMScanner
java.lang.Object
org.owasp.validator.html.scan.AbstractAntiSamyScanner
org.owasp.validator.html.scan.AntiSamyDOMScanner
public class AntiSamyDOMScanner
- extends AbstractAntiSamyScanner
This is where the magic lives. All the scanning/filtration logic resides
here, but it should not be called directly. All scanning should be done
through a AntiSamy.scan() method.
- Author:
- Arshan Dabirsiaghi
|
Method Summary |
CleanResults |
getResults()
|
static void |
main(java.lang.String[] args)
This method replaces all entity codes with a normalized version of all
entity references contained in order to reduce our encoding/parsing
attack surface. |
CleanResults |
scan(java.lang.String html,
java.lang.String inputEncoding,
java.lang.String outputEncoding)
This is where the magic lives. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AntiSamyDOMScanner
public AntiSamyDOMScanner(Policy policy)
AntiSamyDOMScanner
public AntiSamyDOMScanner()
throws PolicyException
- Throws:
PolicyException
scan
public CleanResults scan(java.lang.String html,
java.lang.String inputEncoding,
java.lang.String outputEncoding)
throws ScanException
- This is where the magic lives.
- Specified by:
scan in class AbstractAntiSamyScanner
- Parameters:
html - A String whose contents we want to scan.
- Returns:
- A
CleanResults object with an
XMLDocumentFragment object and its String
representation, as well as some scan statistics.
- Throws:
ScanException
main
public static void main(java.lang.String[] args)
throws PolicyException
- This method replaces all entity codes with a normalized version of all
entity references contained in order to reduce our encoding/parsing
attack surface.
- Parameters:
txt - The string to be normalized.
- Throws:
PolicyException
getResults
public CleanResults getResults()
- Specified by:
getResults in class AbstractAntiSamyScanner
Copyright © 2011 The Open Web Application Security Project (OWASP). All Rights Reserved.