私はいくつかのプロジェクトをリリースすることを考えていましたが、コミュニティのほとんどの著者はメールアドレスをそのままコードに残すか、「meATNOSPAMgmail.com」のようなよく使用されるスキームを使用します。 ..
ソースコードを公開する際に、スパムボットによって解析されるメールアドレスにつながることがよくあります。その場合、どのように難読化しますか?
私はいくつかのプロジェクトをリリースすることを考えていましたが、コミュニティのほとんどの著者はメールアドレスをそのままコードに残すか、「meATNOSPAMgmail.com」のようなよく使用されるスキームを使用します。 ..
ソースコードを公開する際に、スパムボットによって解析されるメールアドレスにつながることがよくあります。その場合、どのように難読化しますか?
回答:
私は約1年間のオープンソース開発について心配していませんでした。私が心配する必要があることに気づいた時には、アドレスは荒野にありました。とはいえ、そのアカウントにはあまり多くのスパムが届きませんでした。おそらく、1か月に1通または3通のGmailメッセージがGmailのフィルターを通過します。
この種のことを心配している場合は、オープンソースの連絡先用に別のメールアドレスを作成して、すべてを転送してください。Gmailを使用している場合は、「プラスアドレス」を使用することをお勧めします。
コードにメールアドレスの代わりにWebサイトのURLを残すことで問題を回避できます。ランダムなスパムボットが収集する可能性のある場所にメールアドレスを残さずに、誰かが私のサイトから私に連絡できます。
実世界での経験:私は何年も前に(1998年か何かのように)コードをVNCに提供しました。難読化されていないメールアドレスはreadme.txt
、VNCのすべてのコピーと共に配布およびインストールされた標準になりました。当時(およびその後の数年間)、ユーザーのコンピューター上のすべてのファイルを電子メールアドレスで検索するスパムワームが確かにありました。私の住所はそれらの1つであり、そのファイルにリストされている他のすべての住所も同様でした。大量のスパムを受け取ります。ある時点で、私が受け取ったスパムの合計の約20%は、同じreadme.txt
ファイル内の偽造アドレスからのものでした。
答えはイエスです。パブリックソフトウェアでメールアドレスを公開すると、スパムが増えます。ただし、他の多くの種類もスパムが増えるため、実際に心配する価値はないと思います。私は今でも1996年以来使用しているのと同じ電子メールアドレスを使用しており、スパムフィルターの複数の層に依存してがらくたをフィルター処理しています。
可能な限り、メールアドレスを公開することは避けます。
私は3つの戦略を使用します。
foo.com
では、メールアドレスを使用しますfoo.com@example.com
。これらの3つの戦略はすべて私の履歴書の一番上に見ることができます。
ドメインの費用は、GoDaddy.comから年間約8ドルです。次に、Google Appsの無料版(http://google.com/a)を使用して、すべての異なるメールアドレスからのメールを自分に転送します(これを行うための設定があります)。アドレスが「悪くなった」、つまり大量のスパムを受信し始めた場合、そのアドレスに送信されたすべてのものを破棄するフィルターを作成するだけです。