ゼロ幅文字について

↓これを

[‌​​‌‌​​​‍‌​​‌​​‌‌‍‌​​‌​​​​‍‌​​‌‌​‌‌‍‌​​‌​‌‌​‍‌​​‌‌‌‌​]

コピーして

https://www.umpox.com/zero-width-detection/

の「3: Paste copied text here:」に張り付けてみてください。



すると、その下の「4: Your username is…」

に隠しメッセージが表示されます



実はここには「ゼロ幅文字」と呼ばれる文字が埋め込んであります。

サクラエディタに張り付けると・・・



こんな感じに、ブラウザでは見えなかった空白が表示されます。

画面下部をみると「U+200B」と表示されてます。



これが「ゼロ幅文字」です。



ゼロ幅文字にはいくつか種類があるのですが、このサイトでは

ゼロ幅文字の「ゼロ幅スペース」を0、「ゼロ幅接合子」を1としてエンコード・デコードしているそうです。



また、先程のこれ[‌​​‌‌​​​‍‌​​‌​​‌‌‍‌​​‌​​​​‍‌​​‌‌​‌‌‍‌​​‌​‌‌​‍‌​​‌‌‌‌​]、メモ帳に張り付けると

ブラウザ同様、[]とだけ表示されるのですが

notepad2やVSCodeだと化けた文字が表示されます。

このように、どこに張り付けるかで挙動が変わってきます。





ブラウザでは見えないことを使って、いろいろなことを試そうとしている人がいて。

・署名埋め込み(twitterなどのコピペ対策)

・暗号文送信

・難読化

などが試されています。



軽い画像の埋め込みなんかもできそうね。

実用性はともかく、妄想が広がる次第であります。

この記事を書いた人

アバター

ynarita

プログラム・サーバ・NWなどコンピュータ関連ならなんでも食べます。
ゲームをいくら積んでも崩れないゲーマーの河原在住。