Class BambooStringUtils
- java.lang.Object
-
- com.atlassian.bamboo.specs.api.validators.common.BambooStringUtils
-
public final class BambooStringUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static charCHAR_APOSTROPHEstatic charCHAR_BACKSLASHstatic charCHAR_DOUBLE_QUOTEstatic char[]RELAXED_XSS_RELATED_CHARACTERSstatic java.lang.StringSHELL_INJECTION_DOLLAR_PARENTHESISstatic char[]SHELL_INJECTION_RELATED_CHARACTERSstatic char[]XSS_RELATED_CHARACTERSstatic java.lang.StringXSS_RELATED_CHARACTERS_FIND_STR
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancontainsRelatedCharacters(@Nullable java.lang.String string, @org.jetbrains.annotations.NotNull char[] characters)static booleancontainsRelaxedXssRelatedCharacters(@Nullable java.lang.String string)Relaxed xss check that allows \ character (mainly for repositories on Windows).static booleancontainsShellInjectionRelatedCharacters(@Nullable java.lang.String string)static booleancontainsXssRelatedCharacters(@Nullable java.lang.String string)Returns true if the supplied string contains characters that could be used to deface a page or trigger an XSS exploit (characters: "&'<>\).
-
-
-
Field Detail
-
CHAR_APOSTROPHE
public static final char CHAR_APOSTROPHE
- See Also:
- Constant Field Values
-
CHAR_BACKSLASH
public static final char CHAR_BACKSLASH
- See Also:
- Constant Field Values
-
CHAR_DOUBLE_QUOTE
public static final char CHAR_DOUBLE_QUOTE
- See Also:
- Constant Field Values
-
XSS_RELATED_CHARACTERS
public static final char[] XSS_RELATED_CHARACTERS
-
XSS_RELATED_CHARACTERS_FIND_STR
public static final java.lang.String XSS_RELATED_CHARACTERS_FIND_STR
- See Also:
- Constant Field Values
-
RELAXED_XSS_RELATED_CHARACTERS
public static final char[] RELAXED_XSS_RELATED_CHARACTERS
-
SHELL_INJECTION_RELATED_CHARACTERS
public static final char[] SHELL_INJECTION_RELATED_CHARACTERS
-
SHELL_INJECTION_DOLLAR_PARENTHESIS
public static final java.lang.String SHELL_INJECTION_DOLLAR_PARENTHESIS
- See Also:
- Constant Field Values
-
-
Method Detail
-
containsRelatedCharacters
public static boolean containsRelatedCharacters(@Nullable @Nullable java.lang.String string, @NotNull @org.jetbrains.annotations.NotNull char[] characters)
-
containsXssRelatedCharacters
public static boolean containsXssRelatedCharacters(@Nullable @Nullable java.lang.String string)Returns true if the supplied string contains characters that could be used to deface a page or trigger an XSS exploit (characters: "&'<>\).- Parameters:
string- string to check- Returns:
- true if string contains unsafe characters, false otherwise
-
containsRelaxedXssRelatedCharacters
public static boolean containsRelaxedXssRelatedCharacters(@Nullable @Nullable java.lang.String string)Relaxed xss check that allows \ character (mainly for repositories on Windows).- Parameters:
string- string to check- Returns:
- true if string contains unsafe characters, false otherwise
-
containsShellInjectionRelatedCharacters
public static boolean containsShellInjectionRelatedCharacters(@Nullable @Nullable java.lang.String string)
-
-