La clase Spoofchecker

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

Introducción

Esta clase se proporciona porque Unicode contiene un gran número de caracteres y incorpora los diversos sistemas de escritura del mundo, y su uso incorrecto puede exponer programas o sistemas a posibles ataques de seguridad mediante la similitud de caracteres.

Los métodos proporcionados permiten verificar si un string individual es susceptible de ser una tentativa de engaño al lector (detección de engaño), como en "pаypаl" escrito con un carácter 'а' cirílico.

Sinopsis de la Clase

class Spoofchecker {
/* Constantes */
public const int ANY_CASE;
public const int SINGLE_SCRIPT;
public const int INVISIBLE;
public const int CHAR_LIMIT;
public const int ASCII;
public const int HIGHLY_RESTRICTIVE;
public const int UNRESTRICTIVE;
public const int MIXED_NUMBERS;
public const int HIDDEN_OVERLAY;
public const int IGNORE_SPACE;
public const int CASE_INSENSITIVE;
public const int ADD_CASE_MAPPINGS;
/* Métodos */
public function __construct()
public function areConfusable(string $string1, string $string2, int &$errorCode = null): bool
public function isSuspicious(string $string, int &$errorCode = null): bool
public function setAllowedLocales(string $locales): void
public function setChecks(int $checks): void
public function setRestrictionLevel(int $level): void
}

Tabla de contenidos