他にも、左右のテキストの順序を変えることができる文字 RLM など、 色々と複雑な制御文字がある。 このような特性を利用してファイル名やパス名などを偽装する攻撃 が存在する。 Unicode の透明な文字を知っておくことは、セキュリティにおいても重要だと思う。 このような攻撃に使われそうな(使えそうな)、透明な文字一覧を探してみた。 The Unicode Consortium の配布する資料、 Wikipedia 、自分が Python で書いた簡易的な探し方などを用いて探した。 まず結果 U+9 U+A U+B U+C U+D U+20 SPACE U+85 U+A0 NO-BREAK SPACE U+2000 EN QUAD U+2001 EM QUAD U+2002 EN SPACE U+2003 EM SPACE U+2004 THREE-PER-EM SPACE U+2005