Verschleiern Sie Ihre E-Mail-Adresse im Open-Source-Code, um Spam zu vermeiden?


11

Ich habe darüber nachgedacht, ein paar Projekte zu veröffentlichen, und die meisten Autoren in der Community lassen ihre E-Mail-Adresse direkt im Code, oft so wie sie sind oder verwenden häufig verwendete Schemata wie "meATNOSPAMgmail.com", wodurch meine Paranoia-Flagge angezeigt wird. ..

Wenn Sie Quellcode öffentlich veröffentlichen, führt dies häufig dazu, dass Ihre E-Mail-Adresse von Spam-Bots analysiert wird. Wenn ja, wie verschleiern Sie sie?


2
Mögliche Kandidaten nicht konstruktive Frage: blog.stackoverflow.com/2010/09/good-subjective-bad-subjective
Maniero

2
Ich bin nicht damit einverstanden, dass dies als "nicht konstruktiv" gekennzeichnet wird. Dies ist ein nicht mit Code zusammenhängendes Problem für Programmierer, die gerade erst in Open Source einsteigen. Wir haben diesbezüglich andere Bedenken als die SU-Leute, da unsere E-Mail effektiv unsere "offizielle Methode des persönlichen Kontakts" ist. Wir möchten das Konto also nicht einfach verlassen, wenn es Spam wird. Ich könnte argumentieren, dass es mit den Punkten 1, 3, 4, 5 und 6 Ihres Links übereinstimmt.
Jkerian

Antworten:


12

Ich habe mich ungefähr ein Jahr lang nicht darum gekümmert. Als mir klar wurde, dass ich besorgt sein sollte, ist die Adresse in freier Wildbahn. Trotzdem ist auf diesem Konto nicht zu viel Spam eingegangen. Vielleicht werden ein oder drei Spam-Nachrichten pro Monat durch den Google Mail-Filter gesendet.

Wenn Sie sich über solche Dinge Sorgen machen, geben Sie möglicherweise eine separate E-Mail-Adresse für Ihren OpenSource-Kontakt ein und leiten Sie dann einfach alles weiter. Wenn Sie Google Mail verwenden, würde ich empfehlen, die "Plus-Adressierung" zu verwenden .


'+' 1: Großartiger Tipp
jholl

1
Dies funktioniert natürlich nur, wenn Spammer den Inhalt zwischen '+' und '@' nicht entfernen.
Matthieu M.

@Matthieu: Noch einmal ... im Prinzip stimme ich zu, dass dies ein Problem sein könnte. In der Praxis ... warum sollte sich ein Spammer die Mühe machen?
Jkerian

der Spammer würde wahrscheinlich nicht, die Website, die Ihre E-Mail offenlegt, wäre besser dran :)
Matthieu M.

14

Ich vermeide das Problem, indem ich eine Website-URL anstelle einer E-Mail-Adresse im Code hinterlasse. Dann kann mich jemand über meine Website kontaktieren, ohne dass ich eine E-Mail-Adresse hinterlassen muss, an der ein zufälliger Spambot sie ernten könnte.


4

Erfahrungen aus der realen Welt: Ich habe vor vielen Jahren (wie 1998 oder so) Code zu VNC beigetragen, und meine unverhüllte E-Mail-Adresse landete in dem Standard readme.txt, der mit jeder Kopie von VNC verteilt und installiert wurde. Damals (und in den folgenden Jahren) gab es sicherlich einige Spam-Würmer, die alle Dateien auf dem Computer des Benutzers nach E-Mail-Adressen durchsuchten. Meine Adresse war eine davon sowie alle anderen in dieser Datei aufgeführten. Ich bekomme viel Spam. Zu einem bestimmten Zeitpunkt stammten etwa 20% des gesamten Spam, den ich erhielt, von einer gefälschten Adresse in derselben readme.txtDatei.

Die Antwort lautet also "Ja". Die Freigabe Ihrer E-Mail-Adresse in öffentlicher Software führt zu mehr Spam. Viele andere Dinge führen jedoch auch zu mehr Spam, sodass ich nicht denke, dass es sich lohnt, sich darüber Sorgen zu machen. Ich verwende immer noch dieselbe E-Mail-Adresse, die ich seit 1996 verwendet habe, und verlasse mich auf mehrere Schichten von Spam-Filtern, um den Mist herauszufiltern.


2

Wann immer möglich, vermeide ich es, meine E-Mail-Adresse zu veröffentlichen.

Ich benutze drei Strategien:

  1. Wie in einer früheren Antwort angegeben, gebe ich eine Website.
  2. Ich verwende ein Bild meiner E-Mail-Adresse.
  3. Ich habe meine eigene Domain, damit ich viele, viele E-Mail-Adressen verwenden kann. Für jede Site verwende foo.comich die E-Mail-Adresse foo.com@example.com.

Alle drei Strategien sind oben in meinem Lebenslauf zu sehen .

Eine Domain kostet bei GoDaddy.com nur etwa 8 US-Dollar pro Jahr. Ich verwende dann Google Apps, kostenlose Version (http://google.com/a), um E-Mails von allen verschiedenen E-Mail-Adressen an mich weiterzuleiten (es gibt eine Einstellung, um dies zu tun). Wenn ich eine Adresse habe, die "schlecht wird", das heißt, es kommt zu viel Spam. Ich schreibe einfach einen Filter für diese Adresse, der alles auslöst, was an sie gesendet wurde.


1

Ich ehrlich gesagt nicht, da der Spam-Button in meinem E-Mail-Client so einfach zu drücken ist. Mit lord.quackstar at gmail dot comärgert nur Menschen, und Bots können wahrscheinlich , dass bereits analysieren.

Spam kommt und geht. Sobald Sie genug von ihren Nachrichten ignoriert haben, hören sie normalerweise auf.


0

Die Verschleierung Ihrer E-Mail-Adresse ist großartig, wenn Sie die ganze Zeit zu 100% sind und die Spam-Bots noch nicht herausgefunden haben, wie Sie Ihre bestimmte Methode analysieren können. Wenn Sie es einmal vermasseln oder die Spam-Bots herausfinden, wie sie es analysieren können, können Sie die Genien nicht wieder in die Flasche stecken.

Lebe also das Leben am Rande, poste deine E-Mail-Adresse ohne Rücksicht auf den Spam, der sicher folgen wird: jim@mckeeth.org

Wahrscheinlich haben alle Ihre E-Mail-Adresse, und wenn nicht, müssen sie anfangen zu raten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.