Class InputValidationUtil

java.lang.Object
org.glassfish.common.util.InputValidationUtil

public class InputValidationUtil extends Object
  • Field Details

  • Constructor Details

    • InputValidationUtil

      public InputValidationUtil()
  • Method Details

    • validateStringforCRLF

      public static boolean validateStringforCRLF(String input)
      Validate the String for Header Injection Attack.
      Parameters:
      input - String to be validate
      Returns:
      boolean
    • removeLinearWhiteSpaces

      public static String removeLinearWhiteSpaces(String input)
      Remove unwanted white spaces in the URL.
      Parameters:
      input - String to be stripped with whitespaces
      Returns:
      String
    • getSafeHeaderName

      public static String getSafeHeaderName(String headerName) throws Exception
      Return Http Header Name after suitable validation
      Parameters:
      headerName - Header Name which should be validated before being set
      Returns:
      String Header Name sanitized for CRLF attack
      Throws:
      Exception
    • getSafeHeaderValue

      public static String getSafeHeaderValue(String headerValue) throws Exception
      Return Http Header Value after suitable validation
      Parameters:
      headerValue - Header Value which should be validated before being set
      Returns:
      String Header Value sanitized for CRLF attack
      Throws:
      Exception
    • getSafeCookieHeaderValue

      public static String getSafeCookieHeaderValue(String headerValue) throws Exception
      Return Cookie Http Header Value after suitable validation
      Parameters:
      headerValue - Header Value which should be validated before being set
      Returns:
      String Header Value sanitized for CRLF attack
      Throws:
      Exception