0

私のウェブサイトで 10,000 の仕事のリストをクロールするジョブ クローラー ウェブサイトを持っていますが、一部の仕事の説明に問題があり、直接の電子メール リンクが表示されます。

履歴書を hr@xxx.com までメールでお送りください。これにより、スパム攻撃が発生するため、これらの電子メールをスパムボットから隠すことができるソリューションを見つける必要がありますが、有効な人間のユーザーに表示する必要があります.

考えられる解決策について疑問に思っていますが、頭に浮かぶことはほとんどありません

  1. プレグを電子メールに置き換えて、電子メールを「ここをクリックして電子メールを表示」に置き換えて、クリック時に実際の電子メールを取得する JavaScript スクリプトを実行している可能性があります。

  2. キャプチャ テキストを使用して入力し、電子メールを取得します (エンド ユーザーにとって非常に不便です)。

他に考えられる解決策はありますか?

4

1 に答える 1

1

次のようなcssを使用したなりすまし:

生成されたHTML:

<span class='eml'>user<p>randomdata</p>@<p>randomdata</p>domain<p>randomdata</p>.com</span>

css:

.eml p {
   dispay: none;
}

http://jsfiddle.net/HmZew/

他の楽しいこと:テキストの方向を変更することができます(これはコピーペーストを許可しませんが、解決策になるかもしれません:

HTML

<span class='eml'>resu</span>@domain.com​

CSS:

.eml {
    direction:rtl;
    unicode-bidi:bidi-override;
}​

http://jsfiddle.net/HmZew/1/

javascriptがオフの場合でも正しく表示されるはずです

于 2012-10-08T05:18:10.823 に答える