Skip to content

Commit 03bc406

Browse files
author
manico.james
committed
added new core HTTP validation attributes
1 parent cff1909 commit 03bc406

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/main/resources/ESAPI.properties

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,16 @@ Validator.Redirect=^\\/test.*$
5454

5555
# Global HTTP Validation Rules
5656
# Values with Base64 encoded data (e.g. encrypted state) will need at least [a-zA-Z0-9\/+=]
57+
58+
Validator.HTTPScheme=^(http|https)$
59+
Validator.HTTPServerName=^[a-zA-Z0-9_.\\-]*$
60+
Validator.HTTPContextPath=^[a-zA-Z0-9.\\-\\/_]*$
61+
Validator.HTTPServletPath=^[a-zA-Z0-9.\\-\\/_]*$
62+
Validator.HTTPPath=^[a-zA-Z0-9.\\-_]*$
63+
Validator.HTTPQueryString=^[a-zA-Z0-9()\\-=\\*\\.\\?;,+\\/:&_ %]*$
64+
Validator.HTTPURI=^[a-zA-Z0-9()\\-=\\*\\.\\?;,+\\/:&_ ]*$
65+
Validator.HTTPURL=^.*$
66+
Validator.HTTPJSESSIONID=^[A-Z0-9]{10,30}$
5767
Validator.HTTPParameterName=^[a-zA-Z0-9_]{0,32}$
5868
Validator.HTTPParameterValue=^[a-zA-Z0-9.\\-\\/+=_ ]*$
5969
Validator.HTTPCookieName=^[a-zA-Z0-9\\-_]{0,32}$

0 commit comments

Comments
 (0)