RequestSanitizer
class RequestSanitizer (View source)
Sanitizes user input.
Constants
| SANITIZED |
Request attribute to mark the request as sanitized. |
| SANITIZE_WHITELIST |
The name of the setting that configures the whitelist. |
| SANITIZE_LOG |
The name of the setting that determines if sanitized keys are logged. |
Methods
static Request
sanitize(Request $request, string[] $whitelist, bool $log_sanitized_keys = FALSE)
Strips dangerous keys from user input.
static bool
processParameterBag(ParameterBag $bag, string[] $whitelist, bool $log_sanitized_keys, string $bag_name, string $message)
Processes a request parameter bag.
static array
checkDestination(string $destination, array $whitelist)
Checks a destination string to see if it is dangerous.
static mixed
stripDangerousValues(mixed $input, array $whitelist, array $sanitized_keys)
Strips dangerous keys from $input.
Details
static Request
sanitize(Request $request, string[] $whitelist, bool $log_sanitized_keys = FALSE)
Strips dangerous keys from user input.
static protected bool
processParameterBag(ParameterBag $bag, string[] $whitelist, bool $log_sanitized_keys, string $bag_name, string $message)
Processes a request parameter bag.
static protected array
checkDestination(string $destination, array $whitelist)
Checks a destination string to see if it is dangerous.
static protected mixed
stripDangerousValues(mixed $input, array $whitelist, array $sanitized_keys)
Strips dangerous keys from $input.