2012-01-04 14 views
1

私のウェブサイトの連絡先電子メールアドレスを難読化しようとしています。私はそれをするのが最善の方法だと思っています。Javascript/image電子メール難読化対策

  1. いくつかのJavaScriptの方法(最高1何であるかわからない... http://hivelogic.com/enkoder/これは簡単に見えますが、その強いかどうかわかりません)。
  2. のように "90210.png"のような画像があり、メールアドレスの画像です。

JavaScriptを使用している場合、これを行うには良いスクリプトはありますか?

ありがとうございます!あなたが連絡先に返信することを選択しない限り、あなたのメールアドレスを与えることがないように

リンゴ

+0

画像であれば、人々がコピー&ペーストすることを許可しないでしょうか? – epascarello

+0

[良い非侵入型スパムメールの難読化装置?](http://stackoverflow.com/questions/699185/good-non-intrusive-anti-spam-email-obfuscator) – epascarello

答えて

0

誰かが、電子メールの難読化のさまざまな方法が最も効果的に働いたかどうかをテストするために、1.5年間の調査を行いました。Perishable Pressは、

電子メールアドレスをROT-13にしてから、Javascriptを使って解読するのが最善の方法のようです(もちろん、誰もがJavascriptを有効にしていないので、これは完璧な解決策ではありません)。

可能な場合は連絡先フォームを使用することをお勧めします.-その方法では、JavaScriptが無効になっているユーザーはウェブサイトにアクセスできます。

+0

情報のおかげで - それは可能です投稿はとても面白かったです。私は最終的にコメントフォームを持っていると思いますが、今は私たちが1人のEメール/電話をかけたいと思っていることを明確にしたいと思います。 –

2

は、適切なコンタクトフォームシステムを記述します。

また、あなたは後方にそれを書くことができ、その後、それを周りに反転するためにJavaScriptを使用します。

var email = "[email protected]"; 
document.write(email.split("").reverse().join("")); 
0

最も安全なアプローチは、電子メールアドレスを公開し、代わりにコンタクトフォームを提供しないことであろう。

次はあなたの言ったように画像が安全であるか、プレーンテキストではないプレゼンテーション方法です。

テキストを表示する場合は、正規表現と一致していないことを確認してください。スペースで区切って、 "@"を "(at)"や "。"に置き換えてください。もちろん、これらのメソッドは、あなたを迷惑メールにしたいと思っている人を止めることはありませんが、どちらもJavaScriptのトリックではありません。