0

重複の可能性:
Web サイトで電子メール アドレスを難読化する最良の方法は?

メールのキー検証時にサーバーを要求 (ajax) し、javascript を介して html の mailto をシミュレートすることで、Web サイトのメールを難読化することを考えました。アプリ キーは、ドメイン パスに対してのみ機能します。

私はスパムとボットが本当に嫌いです:)

これはどのくらい安全だと思いますか?それとももっと良い方法がありますか?

4

3 に答える 3

2

私の意見では、一部のボットはすでに Javascript を「解釈」しているため、キャプチャ付きの Contactform が最善の策です。

あなたが本当にJavascriptを使いたいなら。Onload でスクリプトを介して mailto-link を設定します。

window.onload = function(){
   //do some really cool stuff
   var at = String.fromCharCode(60 + 4);
   document.getElementById("mailLink").href = "mai" + "lto:" + "great" + at +"solution" + ".com";
}

...
<a href="#" id="mailLink" >No Bots</a> 
<!-- a more inconspicuous id would be better;-) -->
...

ORRR メール onclick を設定

<a id="test" onclick="window.location.href='mailto:c@c.qt'" href="#">Mail</a>
<!--  This Part'mailto:c@c.qt' should be obfuscated like above or better  ;-)  -->

ORRR 多分良くなるが遅くなる

<a id="test" onclick="MagicFunction()" href="#">Mail</a>
<script>
function Magicfunction()
{
  var ajaxMailResponce = ... some cool AJAX stuff to getmail adress as string
  window.location.href = "mailto:" + ajaxMailResponce; 
  // Maybe the servercan return the mailto part also
}
<script>
于 2013-01-24T09:04:07.560 に答える
0

ワードプレスでは、アンチスパムボット機能があります: http://codex.wordpress.org/Function_Reference/antispambot

これにより、電子メールが html エンティティに変換されます。mailto を使用することは可能であり、それ以外はすべて gobblydegook のように見えます。おそらく何かを見てください。

于 2013-01-24T09:30:03.790 に答える
0

メール アドレスのテキスト バージョンをいつでも画像に変換して、代わりに表示することができます。使用しているフレームワーク/プラットフォームによっては、簡単に採用できるコードベースさえあるかもしれません。PHP を使用して電子メール アドレスを画像に変換して収集を回避する を参照してください。

于 2013-01-24T09:02:14.907 に答える