ウェブマスター - ボットから電子メールアドレスを保護する

  • メンバープロフィールへのアクセスを制限する
  • 画像ファイルを利用する
  • アプレットを利用する
  • 内部メッセージングシステムを使用する
  • スクリプトを使う
  • ユーザーに選択を与える
  • 結論

あなたはウェブサイトのウェブマスターであり、あなたはあなたのサイトの数人のメンバー/購読者のEメールアドレスを保存する必要があります。 これらのアドレスは彼らのプロフィールで利用可能です(例:フォーラム、ブログなど)。 しかし、今日ではWebページを分析しそれらからEメールアドレスを抽出するために開発された有害なボットがあるかもしれません。 その後、これらのボットはフォーラムのメンバーのリストを含むページに行き、すべてのEメールアドレスを集めることができます。

  • それでは、あなたの購読者/会員の電子メールアドレスをどのようにして保護するのですか?
  • 残念ながら、奇跡的な解決策はありません。 しかし、我々は少なくともいくつかの調整でダメージを制限することができます。

メンバープロフィールへのアクセスを制限する

メンバーのプロフィールへのアクセスを制限します。 匿名の訪問者はこれらのプロファイルにアクセスできません。

  • 利点:ボットが特定の目的なしに単にサイトをランダムに閲覧するだけであれば、この方法でうまくいきます。 簡単なボットはあなたのウェブサイトで認証することができません。
  • デメリット:高度なボットが、より多くの特権を得るためにサイト上にアカウントを作成しようとするかもしれません。 あなたのサイトでの字幕については、CAPTCHA(テキストを含む画像)を利用することを躊躇しないでください。 画像内の文字の順序は複雑である必要がありますが、視覚障害のあるユーザーのための代替手段(音声検証システム)も検討する必要があります。

画像ファイルを利用する

ボットがWebサイトで電子メールアドレスを検索すると、ほとんどの場合、テキスト形式のデータが分析されます。 テキストを画像に入れると、その情報は単純なボットによって見過ごされてしまいます。 これはダメージを制限するために使用される簡単な方法です。 あなたはメンバープロフィールの画像として電子メールアドレスを表示する機能を利用することができます、あなたはもう少しもう少しのダメージを制限するでしょう。

  • 利点:単純なボットでは画像ファイルから情報を復元することはできません。
  • デメリット:画像はテキストよりロードに時間がかかり、合法的なユーザーは電子メールアドレスをコピーして貼り付けることができません。 洗練されたボットはOCR機能を持っているかもしれません。

アプレットを利用する

あなたはアプレット、電子メールアドレスを表示するためにブラウザ上で走る小さなプログラムを利用することができます。 例:FlashとJava。

  • これらの方法の有効性は、アプレットの複雑さによって異なります。

内部メッセージングシステムを使用する

(PhpBBを使用して)サイトにプライベートメッセージ機能を実装することで、ユーザーは自分の電子メールアドレスを明かすことなく自分自身の間でコミュニケーションをとることができます.....)。

  • 利点:この状況では、アドレスは隠されたままです。
  • デメリット:このようなシステムの実装には、ある程度の技術的知識と加入者の信頼が必要です。

スクリプトを使う

ブラウザで実行されるスクリプト言語を使用できます(最も一般的なものはJavaScriptです)。スクリプトは特定の手順が完了すると電子メールアドレスを表示し、同時にウェブページのソースコードからアドレスを隠します。

アルゴリズムについては、最小の複雑さであれば、好きなように実行できます。

" "を表示する例

 function victor_hugo(){maupassant = new String( "adresseemileajardomainejeanbaptistepoquelinprout"); gary = "emileajar"; moliere = "ジャンバプティステポクリン"; maupassant = maupassant.split(gary); maupassant [0] + = "@"; maupassant = maupassant [0] .concat(maupassant [1]); maupassant = maupassant.split(モリエール); maupassant [0] + = "。"; maupassant = maupassant [0] .concat(maupassant [1]); maupassantを返します。 document.write(victor_hugo()); 
  • 利点:単純なボットでは電子メールアドレスを取得できません。
  • 短所:Javascriptがブラウザの設定から無効になっている可能性があり、ユーザーがデータにアクセスできなくなります。

ユーザーに選択を与える

Webサイトへの登録中または登録後に、ユーザーは自分の個人情報を公に開示する意思があるかどうかを選択できなければなりません。 もしそうなら、彼らは彼らが明らかにしても構わないと思っている個人情報を決定する必要があります。

結論

ボットから電子メールアドレスを隠すための確実な方法はありませんが、上記の方法を実装することで、これらの情報へのアクセスをより困難にすることができます。

前の記事 次の記事

トップのヒント