電子メールアドレスの難読化は実際にスパムを防止しますか?
多くの人が自分の電子メールアドレスを難読化します。たとえば、迷惑メールボットから自分自身を投影するために、(アット)ソメドドメイン(ドット)コムをタイプアウトします。そのような難読化手法は実際に機能しますか?
本日の質疑応答セッションでは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの1部門であるSuperUserのご好意により、当社にお越しいただきます。.
質問
SuperUserの読者Kyle Croninは、そのような電子メールの難読化のテクニックが面倒なことに価値があるかどうかを知りたがっています。
私が誰かが自分の電子メールアドレスをオンラインで投稿するのを目にする時、特にそれが個人的なアドレスであるならば、彼らはのようなものを使います
私[at] example [ドット] com
実際のEメールアドレス([email protected])の代わりに。このコミュニティのトップメンバーでさえも、そのプロファイルで同じようなスタイルを使用しています。
jt.superuser [AT] gmail [DOT] com
キホーテ ドット す その近くのあそこで Gmail 場所
典型的な理論的根拠は、この種の難読化は、電子メールアドレスがスパム送信者によって自動的に認識され、収集されるのを妨げることです。スパム発信者が最も悪魔的なキャプチャ以外のすべてを倒すことができる時代に、これは本当に本当ですか?そして、現代のスパムフィルタがどれほど効果的であるかを考えると、あなたのEメールアドレスが収集されたかどうかは本当に重要ですか??
それがあなたがコミュニケーションしようとしている実際の人間にとっての煩わしさであり(そしてあなたが避けようとしている収穫機のボットにとっては厄介なことではないかもしれません).
答え
SuperUserの貢献者であるAkiraは、難読化を使用してサポートする問題に関する研究を提供しています。
少し前に、ハニーポットを作成し、さまざまな難読化された電子メールアドレスが戻ってくるのを待っていた誰かの投稿を見つけました。
電子メールアドレスを難読化する9つの方法
CSSコードディレクション 0 MB
moc.elpmaxe@zyx
CSS表示:なし 0 MB
[email protected]
ROT13暗号化 0 MB
[email protected]
ATとDOTを使う 0.084 MB
xyz ATの例ドットコム
Javascriptを使って構築する 0.144 MB
var m = 'xyz'; // m + = '@'の賢い方法を使うことができます。
//電子メールを含む文字列を作成するm + = 'example.com';
//そしてそれをDOMに追加する(例えば$( '。email).append(m); // jqueryを介して)
'@'と '。'を置き換えるエンティティと 1.6 MB
[email protected]
コメント付きのEメールを分割する 7.1 MB
xyz @ examplecom
Urlencode 7.9 MB
xyz%40example.com
テキストで表示 21 MB
[email protected]
これはSilvanMühlemannによるオリジナルの統計グラフです。
だから、質問に答えるために:はい、(ある意味で)電子メールの難読化は機能します.
寄稿者ak86は、あなたが難読化を通してあなたが得るものは何でもあなたがあなた自身とあなたの仲間のメーラーにとっての不便さを通して失うことに注意しながら、秤量します:
Cory Doctorowによる最近の興味深い記事がここにあり、Eメールの難読化はあまり目的にかなっていないと主張しています。より最適なアプローチはあなたが受け取るスパムをインテリジェントに管理することです.
TL、DRバージョン:
- この演習全体の目的は、電子メールに含まれるスパムの量を減らすことではなく、迷惑メールの量を減らすことです。 手動で受信トレイから削除する必要があります.
- 電子メールの難読化は、これまでにない高度なボットプルーフで人間が読める形式のエンコーディングを生み出すための絶え間ない戦いであり、作成者と通信員の両方の生産性の低下です.
- 「あなたが任意の期間使用するほとんどすべてのEメールアドレスは結局あなたがすべてのスパム発信者がそれを持っていると仮定する必要があることを十分に知られるようになります。」
- 「安定した、簡単にコピー&ペースト可能な電子メールアドレスの便利さ」は、スパムロボットから隠れようとすることに勝ちます.
説明に追加するものがありますか?コメントの中で消してください。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.