|
Spoofchecker クラスはじめにUnicode は非常にたくさんの文字と、 世界中の様々な表記体系を含んでいます。 そのため使い方を誤ると、 文字の類似性を利用して、 プログラムやシステムに対するセキュリティ攻撃が成立する可能性があります。 そのため、このクラスが提供されています。
このクラスのメソッドを使うと、
個別の文字列が、文字の読み手を混乱させようとしている可能性があるかをチェック( クラス概要
Spoofchecker
/* 定数 */
public
const
int
Spoofchecker::SINGLE_SCRIPT_CONFUSABLE;
public
const
int
Spoofchecker::MIXED_SCRIPT_CONFUSABLE;
public
const
int
Spoofchecker::WHOLE_SCRIPT_CONFUSABLE;
public
const
int
Spoofchecker::ANY_CASE;
public
const
int
Spoofchecker::SINGLE_SCRIPT;
public
const
int
Spoofchecker::INVISIBLE;
public
const
int
Spoofchecker::CHAR_LIMIT;
public
const
int
Spoofchecker::ASCII;
public
const
int
Spoofchecker::HIGHLY_RESTRICTIVE;
public
const
int
Spoofchecker::MODERATELY_RESTRICTIVE;
public
const
int
Spoofchecker::MINIMALLY_RESTRICTIVE;
public
const
int
Spoofchecker::UNRESTRICTIVE;
public
const
int
Spoofchecker::SINGLE_SCRIPT_RESTRICTIVE;
public
const
int
Spoofchecker::MIXED_NUMBERS;
public
const
int
Spoofchecker::HIDDEN_OVERLAY;
/* メソッド */
public __construct()
public bool areConfusable(string
$string1, string $string2, int &$errorCode = null)public bool isSuspicious(string
$string, int &$errorCode = null)public void setAllowedLocales(string
$locales)public void setChecks(int
$checks)public void setRestrictionLevel(int
$level)定義済み定数
変更履歴
|