Package com.avoka.core.util
Class XssUtils
- java.lang.Object
-
- com.avoka.core.util.XssUtils
-
public class XssUtils extends Object
Provides XSS utilities.- Since:
- 4.2.2
-
-
Constructor Summary
Constructors Constructor Description XssUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringisXmlDocumentSafe(Document document)Checks if is XML document does not contain any XSS characters.static booleanisXmlSafe(Document document)Checks if is XML document does not contain any XSS characters.static booleanisXmlTextSafe(String xmlText)Return true if the XML text does not contain any XSS characters, or false otherwise.static booleanisXssSafe(String value)Checks if the value is XSS safe.static booleanisXssSafeFilename(String value)Checks if the filename value is XSS safe.
-
-
-
Method Detail
-
isXssSafe
public static boolean isXssSafe(String value)
Checks if the value is XSS safe. Please see dangerous characters: XSS Filter Evasion Cheat Sheet- Parameters:
value- the value to test- Returns:
- true, if is XSS safe or is null
-
isXssSafeFilename
public static boolean isXssSafeFilename(String value)
Checks if the filename value is XSS safe. This applies the standard XSS checks except 'document.' and 'window.' values. Please see dangerous characters: XSS Filter Evasion Cheat Sheet- Parameters:
value- the value to test- Returns:
- true, if is XSS safe or is null
- Since:
- 4.3.3
-
isXmlSafe
public static boolean isXmlSafe(Document document)
Checks if is XML document does not contain any XSS characters. Note the XML document < character is ignored. Please see dangerous characters: XSS Filter Evasion Cheat Sheet- Parameters:
document- the XML document to test (required)- Returns:
- true, if is XSS safe or is null
- Since:
- 4.2.5
-
isXmlDocumentSafe
public static String isXmlDocumentSafe(Document document)
Checks if is XML document does not contain any XSS characters. Please see dangerous characters: XSS Filter Evasion Cheat Sheet- Parameters:
document- the XML document to test (required)- Returns:
- null if is XSS safe or the offending token
- Since:
- 4.3.4
-
isXmlTextSafe
public static boolean isXmlTextSafe(String xmlText)
Return true if the XML text does not contain any XSS characters, or false otherwise. Please see dangerous characters: XSS Filter Evasion Cheat Sheet- Parameters:
xmlText- the XML text to test (required)- Returns:
- true, if is XSS safe or false otherwise
- Since:
- 5.0.0
-
-