次のようなサービス:http: //www.wbwip.com/wbw/emailencoder.html電子メールをASCIIにエンコードします。それは完全に安全ですか?スパマーはこのコードをコピーしてデコードできますか?
彼らはそれを解読することができます、それであなたの電子メールをウェブサイトに表示することはどのように最も安全ですか?おそらくそれを画像に入れることによって?
いいえ、まったく安全ではありません。あなたはまだあなたのメールアドレスをページに公開しています。一部のダムスパイダーは混乱してしまいますが、最新のスパイダーは間違いなくこれらのエンティティをすばやく「デコード」できます。唯一の解決策は...メールアドレスをまったく公開しないことです。ユーザーが選択する受信者との連絡フォームを使用する場合は、IDを使用し、コードでそれを逆参照します。電子メールを表示する必要がある場合-画像を表示しますが、誰かがスパムDBにアドレスを指定してもらいたい場合は、いつでも手作業でそこに置くことができます。
簡単な答え-いいえ、誰でも簡単にデコードできるため、完全に安全ではありません。
http://www.asciitable.com/のように、誰でもASCIIテーブルを使用してこれを簡単にデコードできます。
巧妙なスパムボットは、「隠された」アドレスを簡単に読み取ることができます。
代わりにすべきことは、(john.doe@gmail.comの場合)次のようなものです。
john (dot) doe (at) gmail (dot) com
これに対抗するボットを構築することもできますが、この手法はあまり一般的ではないため、実用的ではありません。
正直なところ、メールを100%隠す方法はありません。画像にもOCRがあり、最悪の場合、永続的な人間はいつでも手動でアドレスを入力して、スパムリストに追加できます。
ユーザーに連絡してもらいたい場合は、フォームを作成し、サーバーにリクエストを処理してメールを送信させるのが最善の方法です。このように、あなたのアドレスは誰にも公開されません。
最善の解決策は、電子メールアドレスをまったく表示しないことです。ユーザーが相互にメールを送信できるようにする場合は、ユーザーがメッセージを入力してサーバーから直接メールを送信できる専用のUIを作成します。ただし、UI自体もログイン/パスで保護されていることを確認してください。そうしないと、正方形に戻ります。
その方法は、一部のスパイダーに対しては安全ですが、すべてのスパイダーに対しては安全ではありません。1つでも成功した場合は、何千ものスパムメールをユーザーに紹介している可能性があります。リスクに見合う価値があるかどうかはあなた次第だと思いますが、私は絶対にそうしません。
確かに、この形式の電子メールエンコーディングはセキュリティの点で非常に弱く、実際、セキュリティを目的として設計されたものではありません。暗号化ではなく、エンコードです。