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