(PHP 5 >= 5.4.0, PHP 7, PHP 8, PECL intl >= 2.0.0)
Esta classe é fornecida porque o Unicode contém um grande número de caractares e incorpora sistemas variados de escrita de todo o mundo e seu uso incorreto pode expor programas ou sistemas a possíveis ataques à segurança usando similaridade de caracteres.
Os métodos fornecidos permitem verificar se uma string individual pode ser uma tentativa
de confundir o leitor (spoof detection), como em "pаypаl"
escrito com caracteres cirílicos 'а'.
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
Spoofchecker::IGNORE_SPACE
int
Spoofchecker::CASE_INSENSITIVE
int
Spoofchecker::ADD_CASE_MAPPINGS
int
Adiciona todos os mapeamentos de maiúsculas/minúsculas para cada elemento no conjunto
Spoofchecker::SIMPLE_CASE_INSENSITIVE
int
| Versão | Descrição |
|---|---|
| 8.4.0 |
Adicionadas as constantes Spoofchecker::IGNORE_SPACE, Spoofchecker::CASE_INSENSITIVE,
Spoofchecker::ADD_CASE_MAPPINGS e Spoofchecker::SIMPLE_CASE_INSENSITIVE.
|
| 8.4.0 | As constantes de classe agora são tipadas. |
| 7.3.0 |
Constantes de classe usadas por Spoofchecker::setRestrictionLevel() como Spoofchecker::ASCII, Spoofchecker::HIGHLY_RESTRICTIVE, Spoofchecker::MODERATELY_RESTRICTIVE, Spoofchecker::MINIMALLY_RESTRICTIVE, Spoofchecker::UNRESTRICTIVE, Spoofchecker::SINGLE_SCRIPT_RESTRICTIVE foram adicionadas.
|