Skip to content

Commit f44dec7

Browse files
committed
[Validator] Add a NoSuspiciousCharacters constraint to validate a string is not a spoof attempt
1 parent 145830e commit f44dec7

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

Resources/config/validator.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Symfony\Component\ExpressionLanguage\ExpressionLanguage;
1717
use Symfony\Component\Validator\Constraints\EmailValidator;
1818
use Symfony\Component\Validator\Constraints\ExpressionValidator;
19+
use Symfony\Component\Validator\Constraints\NoSuspiciousCharactersValidator;
1920
use Symfony\Component\Validator\Constraints\NotCompromisedPasswordValidator;
2021
use Symfony\Component\Validator\Constraints\WhenValidator;
2122
use Symfony\Component\Validator\ContainerConstraintValidatorFactory;
@@ -102,6 +103,12 @@
102103
'alias' => WhenValidator::class,
103104
])
104105

106+
->set('validator.no_suspicious_characters', NoSuspiciousCharactersValidator::class)
107+
->args([param('kernel.enabled_locales')])
108+
->tag('validator.constraint_validator', [
109+
'alias' => NoSuspiciousCharactersValidator::class,
110+
])
111+
105112
->set('validator.property_info_loader', PropertyInfoLoader::class)
106113
->args([
107114
service('property_info'),

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
"symfony/string": "^5.4|^6.0",
6161
"symfony/translation": "^5.4|^6.0",
6262
"symfony/twig-bundle": "^5.4|^6.0",
63-
"symfony/validator": "^5.4|^6.0",
63+
"symfony/validator": "^6.3",
6464
"symfony/workflow": "^5.4|^6.0",
6565
"symfony/yaml": "^5.4|^6.0",
6666
"symfony/property-info": "^5.4|^6.0",

0 commit comments

Comments
 (0)