A classe Spoofchecker
(PHP 5 >= 5.4.0, PHP 7, PHP 8, PECL intl >= 2.0.0)
Introdução
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 'а'.
Resumo da classe
Constantes pré-definidas
Spoofchecker::SINGLE_SCRIPT_CONFUSABLE
Spoofchecker::MIXED_SCRIPT_CONFUSABLE
Spoofchecker::WHOLE_SCRIPT_CONFUSABLE
Spoofchecker::ANY_CASE
Spoofchecker::SINGLE_SCRIPT
Spoofchecker::INVISIBLE
Spoofchecker::CHAR_LIMIT
Spoofchecker::ASCII
Spoofchecker::HIGHLY_RESTRICTIVE
Spoofchecker::MODERATELY_RESTRICTIVE
Spoofchecker::MINIMALLY_RESTRICTIVE
Spoofchecker::UNRESTRICTIVE
Spoofchecker::SINGLE_SCRIPT_RESTRICTIVE
Spoofchecker::MIXED_NUMBERS
Registro de Alterações
Versão | Descrição |
---|---|
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.
|
Table of Contents
- Spoofchecker::areConfusable — Verifica se as strings fornecidas podem ser confundidas
- Spoofchecker::__construct — Construtor
- Spoofchecker::isSuspicious — Verifica se um texto fornecido contém algum caractere suspeito
- Spoofchecker::setAllowedLocales — Localidades a usar nas verificações executadas
- Spoofchecker::setChecks — Define as verificações que serão executadas
- Spoofchecker::setRestrictionLevel — Define o nível de restrição