Class InputValidationUtil


  • public class InputValidationUtil
    extends Object
    • Constructor Detail

      • InputValidationUtil

        public InputValidationUtil()
    • Method Detail

      • 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