Package com.day.cq.wcm.foundation
Class ExpressionSecurityValidator
java.lang.Object
com.day.cq.wcm.foundation.ExpressionSecurityValidator
Security validator for EL expressions to prevent injection attacks.
This validator checks expressions for dangerous patterns before they are evaluated.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringsanitizeExpression(String expr) Sanitizes an expr by removing or escaping dangerous content This is a fallback method - validation should be preferredstatic voidvalidateExpression(String expr) Deprecated.static voidvalidateExpression(String expr, ExpressionSecurityValidator uiCommonsExprValidator) Validates an EL expr for security issues
-
Constructor Details
-
ExpressionSecurityValidator
public ExpressionSecurityValidator()
-
-
Method Details
-
validateExpression
Deprecated. -
validateExpression
public static void validateExpression(String expr, ExpressionSecurityValidator uiCommonsExprValidator) Validates an EL expr for security issues- Parameters:
expr- The EL expr to validateuiCommonsExprValidator-ExpressionSecurityValidatorobject
-
sanitizeExpression
Sanitizes an expr by removing or escaping dangerous content This is a fallback method - validation should be preferred
-