跳至主要內容

偵測網域、使用者名稱和訊息中的同形字

同形字是外觀與另一個較常見字元相同的字元:西里爾字母 а(U+0430)與拉丁字母 a(U+0061)在大多數字型中一模一樣,但碼位不同。偵測器會檢查每個字元,並列出每個仿冒字元的位置、碼位、Unicode 文字系統,以及它所模仿的字元。

實例解析

輸入
pаypаl.com / Αdmіn
偵測到的文字系統
拉丁字母 (Latn), 西里爾文字 (Cyrl), 希臘字母 (Grek)
已標記字元
4
位置字元碼位文字系統替換為規則
1аU+0430西里爾文字a易混淆字元對照表
4аU+0430西里爾文字a易混淆字元對照表
13ΑU+0391希臘字母A易混淆字元對照表
16іU+0456西里爾文字i易混淆字元對照表
保留可讀的 Unicode
paypal.com / Admin

運作原理

  • 每個字元都會與內建對照表比對,表中收錄常見的西里爾字母、希臘字母、拉丁變體與全形仿冒字元。符合的字元會連同它所模仿的 ASCII 字母、數字或標點一起標記。
  • 不在對照表中的字元會經過 Unicode NFKC 正規化。若 NFKC 改變了它們(例如全形字母與 fi 這類合字),就會被標記為相容字元。
  • 位置以 Unicode 碼位從 0 開始計算。一個單字中混用拉丁字母與西里爾或希臘字母是明顯的警訊,因為正常的單字幾乎不會在中途切換文字系統。

轉換是盡力而為:映射的易混淆項和 NFKC 折疊是確定性的,但某些合法的 Unicode 不會被標記。

您的文字

貼上或鍵入 — 結果會在您鍵入時更新(對於長輸入會稍微去抖)。

已掃描 18 個字元
4 個可疑項目
保留可讀的 Unicode
轉換方式
原文(可疑字元已標記)

原始視圖中的可疑字元帶有下劃線並標記為“可疑”。除了突出顏色。

psuspicious character аypsuspicious character аl.com / suspicious character Αdmsuspicious character іn
清理後的輸出
字元分析
索引(從0開始)原字元替換為代碼點原因
0ppU+0070Not flagged as a confusable or compatibility character.
1аaU+0430Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
2yyU+0079Not flagged as a confusable or compatibility character.
3ppU+0070Not flagged as a confusable or compatibility character.
4аaU+0430Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
5llU+006CNot flagged as a confusable or compatibility character.
6..U+002ENot flagged as a confusable or compatibility character.
7ccU+0063Not flagged as a confusable or compatibility character.
8ooU+006FNot flagged as a confusable or compatibility character.
9mmU+006DNot flagged as a confusable or compatibility character.
10 U+0020Not flagged as a confusable or compatibility character.
11//U+002FNot flagged as a confusable or compatibility character.
12 U+0020Not flagged as a confusable or compatibility character.
13ΑAU+0391Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
14ddU+0064Not flagged as a confusable or compatibility character.
15mmU+006DNot flagged as a confusable or compatibility character.
16іiU+0456Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
17nnU+006ENot flagged as a confusable or compatibility character.

更多指南