非表示文字検出ツール
テキスト内の不可視文字、ゼロ幅文字、RTLオーバーライド文字を検出。隠れたUnicode文字を見つける無料オンラインセキュリティツール。
テキスト内の非表示文字とは何ですか?
非表示文字はレンダリング時に見えない、または幅がゼロのUnicode文字です。ゼロ幅スペース(U+200B)、改行なしスペース(U+00A0)、ゼロ幅接合文字(U+200D)、RTL/LTRオーバーライド文字、その他テキスト表示に影響するが見えない制御文字を含みます。
このツールはどの種類の非表示文字を検出しますか?
ゼロ幅スペース(U+200B)、ゼロ幅非接合文字(U+200C)、ゼロ幅接合文字(U+200D)、改行なしスペース(U+00A0)、ソフトハイフン(U+00AD)、RTLマーク(U+200F)、LTRマーク(U+200E)、RTLオーバーライド(U+202E)、LTRオーバーライド(U+202D)などの不可視Unicode制御文字を検出します。
なぜ非表示文字をチェックすべきですか?
トロイの木馬ソース攻撃(コードを実態と違って見せる)、フィッシング("exe.txt"を"txt.exe"として表示)、コンテンツフィルターの回避、トラッキングマーカーの埋め込みに悪用される可能性があります。
トロイの木馬ソース攻撃とは何ですか?
双方向オーバーライドなどの不可視Unicode文字を使用して、ソースコードの表示とコンパイル・実行時の動作を異ならせます。2021年にケンブリッジ大学の研究者によって発見されました。
RTLオーバーライド文字とは何ですか?なぜ危険なのですか?
RTLオーバーライド文字(U+202E)はテキストの表示方向を反転します。フィッシングで"photo\u202Efdp.exe"を"photoexe.pdf"として表示させ、ユーザーを欺いて悪意のある実行ファイルを開かせます。
ゼロ幅スペースとは何ですか?どこから来ますか?
ゼロ幅スペース(U+200B)は視覚的なスペースを占めない不可視文字です。ワードプロセッシングでの改行ポイントやURLでの長いアドレスの折り返しに使用され、ウェブサイトやPDFからのコピー&ペースト時に挿入されることがあります。
非表示文字で追跡されることはありますか?
はい。一部のウェブサイトやドキュメントは透かしやトラッキングマーカーとして不可視Unicode文字を埋め込みます。ゼロ幅文字はステガノグラフィにも使用されます。
この非表示文字検出ツールはどのように動作しますか?
テキストの各文字のUnicodeコードポイントを調べて分析します。不可視、ゼロ幅、またはテキスト方向に影響する文字を識別し、結果は文字位置、コードポイント、文字名で表示されます。
データはサーバーに送信されますか?
いいえ。すべての処理はブラウザ内でJavaScriptを使用して完全に行われます。テキストがデバイスから離れることはなく、パスワードやAPIキーなどの機密コンテンツのチェックに安全です。
テキストから非表示文字を削除するにはどうすればよいですか?
検出後、ツールの削除機能を使用してすべての非表示・不可視文字を除去できます。特定の文字種を選択的に削除することも可能です。
このツールはホモグリフ攻撃を検出できますか?
不可視およびゼロ幅文字に焦点を当てています。ホモグリフ攻撃(ラテン"a"とキリル"\u0430"など)には追加の視覚比較ツールが必要ですが、多くのホモグリフ攻撃も不可視文字を使用しており検出できます。
このツールは無料ですか?
はい、完全に無料です。登録不要、使用制限なし、隠れた料金もありません。
すべての言語と文字システムで動作しますか?
はい。ラテン、キリル、アラビア、ヘブライ、中国語、日本語、韓国語、デーヴァナーガリーなど、Unicodeがサポートするすべての言語・文字システムで動作します。
ゼロ幅スペースと改行なしスペースの違いは何ですか?
ゼロ幅スペース(U+200B)は完全に見えず水平スペースを占有しません。改行なしスペース(U+00A0)は通常のスペースと視覚的に似ていますが自動改行を防ぎます。