(PHP 5 >= 5.4.0, PHP 7, PHP 8, PECL intl >= 2.0.0)
Этот класс существует, потому что Unicode содержит большое количество символов и включает в себя разные системы письма со всего мира и некорректное использование символов делает программы и системы уязвимыми к хакерским атакам на основе сходства символов.
Методы, которые предоставляет класс, умеют проверять строку на предмет попыток
обмануть пользователя (spoof detection
), например, вставить
в слово "pаypаl" кириллический символ 'а'.
Spoofchecker::SINGLE_SCRIPT_CONFUSABLE
int
Spoofchecker::MIXED_SCRIPT_CONFUSABLE
int
Spoofchecker::WHOLE_SCRIPT_CONFUSABLE
int
Spoofchecker::ANY_CASE
int
Spoofchecker::SINGLE_SCRIPT
int
Spoofchecker::INVISIBLE
int
Spoofchecker::CHAR_LIMIT
int
Spoofchecker::ASCII
int
Spoofchecker::HIGHLY_RESTRICTIVE
int
Spoofchecker::MODERATELY_RESTRICTIVE
int
Spoofchecker::MINIMALLY_RESTRICTIVE
int
Spoofchecker::UNRESTRICTIVE
int
Spoofchecker::SINGLE_SCRIPT_RESTRICTIVE
int
Spoofchecker::MIXED_NUMBERS
int
Версия | Описание |
---|---|
8.4.0 | Константы класса стали типизированными. |
7.3.0 |
Добавили для метода
Spoofchecker::setRestrictionLevel() следующие константы класса:
Spoofchecker::ASCII , Spoofchecker::HIGHLY_RESTRICTIVE ,
Spoofchecker::MODERATELY_RESTRICTIVE , Spoofchecker::MINIMALLY_RESTRICTIVE ,
Spoofchecker::UNRESTRICTIVE , Spoofchecker::SINGLE_SCRIPT_RESTRICTIVE .
|