web-dev-qa-db-ja.com

スパムを防ぐために、オープンソースコードでメールアドレスを難読化していますか?

私はいくつかのプロジェクトをリリースすることを考えていましたが、コミュニティのほとんどの作者は、自分のメールアドレスをコードにそのまま残します。多くの場合、そのまま、または「meATNOSPAMgmail.com」のような一般的に使用されるスキームを使用します。 ..

ソースコードを公開すると、スパムボットによってメールアドレスが解析されることがよくありますか?もしそうなら、どのように難読化しますか?

11
julien

オープンソース開発の約1年間、私はそれについて心配していませんでした。私が心配しなければならないことに気付いた時までに、アドレスは荒れ狂っています。そうは言っても、私はそのアカウントにあまり多くのスパムが入っていません。おそらく、1か月に1つか3つのスパムメッセージがGmailのフィルターを通過します。

この種のことを懸念している場合は、オープンソースの連絡先用に別のメールアドレスを作成してから、すべてを転送してください。 Gmailを使用している場合は、 "plus addressing" を使用することをお勧めします。

12
jkerian

コードにメールアドレスの代わりにウェブサイトのURLを残すことで問題を回避します。そうすれば、ランダムなスパムボットが収集できる場所にメールアドレスを置いたままにすることなく、誰かが私のサイトから私に連絡できます。

14
Mason Wheeler

実世界での経験:私は何年も前に(1998年か何かのように)VNCにいくつかのコードを提供しましたが、わかりにくい電子メールアドレスは標準のreadme.txtVNCのすべてのコピーとともに配布およびインストールされました。当時(そしてその後の数年間)、ユーザーのコンピューター上のすべてのファイルを調べて電子メールアドレスを探すスパムワームが確かにいくつかありました。私の住所はそれらの1つであり、そのファイルにリストされている他のすべての住所も同様でした。 lotのスパムが発生します。ある時点で、私が受け取ったスパムの合計の約20%は、同じreadme.txtファイル。

答えは「はい」です。公開ソフトウェアでメールアドレスを公開すると、スパムが増えることになります。ただし、他にもいろいろなことでスパムが増えるので、心配する価値はないと思います。私は1996年以来使用しているのと同じ電子メールアドレスをまだ使用しており、スパムフィルターの複数のレイヤーに依存してがらくたを除外しています。

4
Greg Hewgill

可能な限り、私は自分の電子メールアドレスを公開しないようにしています。

私は3つの戦略を使用します。

  1. 以前の回答が述べたように、私はウェブサイトを提供します。
  2. メールアドレスの画像を使用しています。
  3. 私は自分のドメインを持っているので、たくさんのメールアドレスを使うことができます。各サイトfoo.com、私はメールアドレスを使用します[email protected]

これらの3つの戦略はすべて、私の 履歴書 の上部に表示されます。

ドメインの費用は、GoDaddy.comから年間約8ドルです。次に、Google Appsの無料バージョン(http://google.com/a)を使用して、さまざまなすべてのメールアドレスから自分にメールを転送します(これを行うための設定があります)。アドレスが「悪くなる」場合、つまり、大量のスパムが発生し始めた場合は、送信されたすべてのものを破棄するそのアドレスのフィルターを作成するだけです。

2
Neil Smithline

私の電子メールクライアントのスパムボタンはとても簡単に押すことができるので、私は正直言ってそうしません。 lord.quackstar at gmail dot com人々を苛立たせるだけで、ボットはおそらくそれをすでに解析できます。

スパムが出入りします。それらのメッセージを十分に無視すると、通常は停止します。

1
TheLQ

あなたが常に100%であり、スパムボットが特定のメソッドを解析する方法をまだ理解していない場合、電子メールアドレスを難読化するのはすばらしいことです。一度失敗した場合、またはスパムボットがそれを解析する方法を見つけた場合、geniiをボトルに戻すことはできません。

だから、エッジでの生活、必ず続くスパムをほとんど気にせずにあなたのメールアドレスを投稿してください:[email protected]

とにかく彼ら全員があなたのメールアドレスを持っている可能性があります、そして彼らが持っていないなら彼らは推測し始めるにちがいありません。

0
Jim McKeeth