Класс Spoofchecker

(PHP 5 >= 5.4.0, PHP 7, PHP 8, PECL intl >= 2.0.0)

Введение

Этот класс существует потому, что Unicode содержит большое количество символов и включает в себя различные системы письма со всего мира и их некорректное использование может сделать программы и системы уязвимыми к хакерским атакам, использующим сходство символов.

Предоставляемые методы позволяют проверить строку на предмет попыток обмануть пользователя (spoof detection), например, вставить в слово "pаypаl" кириллический символ 'а'.

Обзор классов

classSpoofchecker {
publicconstintANY_CASE;
publicconstintSINGLE_SCRIPT;
publicconstintINVISIBLE;
publicconstintCHAR_LIMIT;
publicconstintASCII;
publicconstintUNRESTRICTIVE;
publicconstintMIXED_NUMBERS;
publicconstintHIDDEN_OVERLAY;
public__construct()
publicareConfusable(string$string1, string$string2, int&$errorCode = null): bool
publicisSuspicious(string$string, int&$errorCode = null): bool
publicsetAllowedLocales(string$locales): void
publicsetChecks(int$checks): void
}

Список изменений

ВерсияОписание
7.3.0 Добавлены константы класса, используемые Spoofchecker::setRestrictionLevel(), такие как: Spoofchecker::ASCII, Spoofchecker::HIGHLY_RESTRICTIVE, Spoofchecker::MODERATELY_RESTRICTIVE, Spoofchecker::MINIMALLY_RESTRICTIVE, Spoofchecker::UNRESTRICTIVE, Spoofchecker::SINGLE_SCRIPT_RESTRICTIVE.

Содержание

To Top