8

私は現在 Web サイトを開発しています。この Web サイトには、提供する Web ページに存在する電子メール アドレスを難読化しようとするフィルターが含まれています。

現在のように、アドレスを画像に変換します。

他にもいくつかの方法が使用されているのを見てきました。アドレスを文字に分割し、生成された JavaScript を使用して最終ドキュメントに含めるものもありますが、それには JavaScript が必要なので、私の意見ではそれほど役に立ちません。利点は、機能する mailto-link を作成するために使用できることです。

上記と非常によく似た別の方法では、16 進数表記を使用して電子メール アドレスをマークアップします。ただし、それが本格的なハーベスターを妨害するとは確信していません。

また、人間の脳の言語理解能力を利用して、@ 記号などの文字を単語に置き換えたり、ホストとユーザー名を分離したりするものもあります。

私の質問は、画像内のテキストに歪みを使用していないときに、スクレイパーに対して生成された画像 (ファイル名がアドレスを与えない) を使用する私の方法はどれほど信頼できるでしょうか? 別の方法を選択する必要がありますか?

そして、継続として: フォールバック方法が必要ない場合、何らかの理由でイメージの作成が失敗した場合に備えて、どの方法が最も賢明でしょうか?

4

6 に答える 6

14

ここでは、電子メールを難読化するさまざまな方法とその効果について説明します。

それが役に立てば幸い!

于 2010-02-08T16:28:41.247 に答える
2

私の質問は、画像内のテキストに歪みを使用していないときに、スクレイパーに対して生成された画像 (ファイル名がアドレスを与えない) を使用する私の方法はどれほど信頼できるでしょうか?

それを裏付けるデータはありませんが、次のように言えます。かなり信頼できます。ハーベスターは、「従来の」手段を使用して何百万ものアドレスを取得できます。ほんの一握りを得るために画像処理を行うことは、経済的に実現可能ではないと思います。

そして、継続として: フォールバック方法が必要ない場合、何らかの理由でイメージの作成が失敗した場合に備えて、どの方法が最も賢明でしょうか?

適切なスパム フィルターを使用してください。:-) いいえ、まじめな話、ハーベスターからメールアドレスを隠しておくのは本当に大変です。

于 2010-02-08T16:30:44.483 に答える
1

1 つの可能性は、画像を引き続き使用することですが、javascript が有効になっている場合は、テキストと mailto リンクに置き換えます。

于 2010-02-08T16:32:51.367 に答える
0

画像に emailadress.png のようなわかりやすい名前を付けない限り、かなり安全だと思います。

于 2010-02-08T16:29:58.743 に答える
0

電子メールを表示する前に、またはそれ自体がテストである方法で電子メールを表示する前に、ある種の「あなたは人間のテストですか」を提供することがすべてだと思います。

同じように考えて、電子メール アドレスとしてリンクを提供し、電子メールを表示する前にテストを実行することも解決策になる可能性があります。

于 2010-02-08T16:31:06.400 に答える
0

ユーザーにとって、画像で難読化された電子メール アドレスは、電子メール アドレスがない場合と同じくらい役に立ちません。どのような方法を選んだとしても、理想的にはmailtoリンクが送られてくるはずです。

于 2010-02-08T16:36:01.240 に答える