Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Gästebuch ~ Spam und eMail Fragen“

D

DJ Fotoart

Guest

Hallo PHPler

Vorweg gesagt, ich bin, was PHP angeht, so gut wie unbeschrieben. Bis auf wenige Kleinigkeiten kann ich nicht viel.

Zum Thema:
Ich benutze auf meiner HP das Gästebuch von .
Ich bin eigentlich zufrieden damit, auch wenn mir ein DB unterstütztes lieber wäre.

Mein Problem ist der Spam. Ich bekomme täglich über 200 Spammails über dieses Gästebuch.
Alle Beiträge in dem GB müssen erst freigeschaltet werden, sie erscheinen schon mal nicht direkt auf meiner Seite.
Die Mails bekomme ich aber trotzdem. Mittlerweile habe ich meine Mailadresse geändert, aber kaum 10 Minuten später bekam ich die ersten Mails aus dem GB über die neue Mailadresse. :mad:

Daraufhin habe ich meine Mailadresse im ASCI Code in den Optionen eingetragen, was natürlich nicht funktioniert. Es wird keine Mail mehr versendet.

Wie bekomme ich das in den Griff ? Wie verhindere ich das Auslesen meiner Mailadresse durch Spam Bots oder wie implementiere ich einen brauchbaren Schutz ?

Oder wäre es besser gleich ein anderes GB zu verwenden ?

Ich sag schon mal im Voraus danke an alle die mir helfen möchten ;)

Greetz
 

NicoB

Hat es drauf

Stichwort: Captcha

Ich habe es auch einmal einfach so hinbekommen: Eine checkbox einfügen, nur wenn diese markiert ist, wird ein Eintrag gesendet.
 

alf0905

Aktives Mitglied

Rein theoretisch könnte man ja die emailadresse als Bild (jpeg) einbinden. Die können so nicht gescannt werden. Aber ich weiß nicht ob das auch erlaubt ist.
 
D

DJ Fotoart

Guest

Captcha ist was fürn Popo :)

Mittlerweile ist es kein größeres Problem mehr für Bots diese auszulesen.
Nebenbei bemerkt finde ich Captcha sowas von nervend...
Diese hibbeligen, bunten Bildchen mit unleserlich verzerrten Buchstaben haben mich schon mehrfach daran gehindert eine Funktion auszuführen. Und ja, ich kann lesen :)

Rein theoretisch könnte man ja die emailadresse als Bild (jpeg) einbinden. Die können so nicht gescannt werden. Aber ich weiß nicht ob das auch erlaubt ist.

Es geht ja nicht um eine offen auf der Seite einsehbare Mailadresse, sondern um eine in der config.php eingetragene.
 
T

testeer

Guest

Wenn du ein ordentliches Captcha hast ist das nicht von Bots auslesbar.
Aber du könntest auch gucken, welche IP dir den Spam schickt und die per .htaccess ausschließen.
 

NicoB

Hat es drauf

Du könntest dir auch einfach selbst ein Gästebuch bauen, dann musst du nicht auf so ein *** Teil zurückgreifen ...
 
D

DJ Fotoart

Guest

Du könntest dir auch einfach selbst ein Gästebuch bauen, dann musst du nicht auf so ein *** Teil zurückgreifen ...

Schön wäre es, aber wie gesagt, ich und PHP...

Und wegen einem GB werd ich mir das nicht auch noch komplett beibringen.
Dafür hab ich in anderen Dingen einfach zu viel um die Ohren.
 

erti

Blabubb

Also es gibt viele Wege, sich vor Bots zu schützen, wobei es aber keinen gibt, der dir wirklich 100% Schutz gibt!
Captcha ist aber mit Sicherheit der beste Schutz, und wenn du das gut machst, dann muss da schon ein ordentlicher Bot her, der das ausliest!

Eine andere Methode wäre z.B. auch, den aktuellen Timestamp beim Ausgeben des Formulars in ne Variable zu speichern, und das gleiche nochmal beim Abschicken der Daten...
Diese 2 Timestamps subtrahieren und wenn die Differenz weniger als, sagen wir mal, 2-3 Sekunden beträgt, einfach Abbrechen und Fehlermeldung ausgeben...
Die wenigstens Leute sind in der Lage in 3 Sekunden einen ordentlichen Beitrag zu verfassen!^^
 
D

DJ Fotoart

Guest

Hmm, das GB verfügt über einen Flood Schutz den ich mittlerweile auf 10 Minuten hochgesetzt habe. Die Ip wird dabei als Erkennungsmerkmal hergenommen.

Theoretisch soll es in dem GB nicht möglich sein über Google oder ähnliches direkt auf die Seite mit dem Formular zum Eintragen zuzugreifen. Leider funktioniert das nicht. Scheinbar lesen die Bots, obwohl es vom Server verhindert werden sollte, Dateien aus um an die Adresse zu kommen.
 

Duddle

Posting-Frequenz: 14µHz

Nimm anstatt eines grafischen Captcha ein mathematisches (oder kombinier beides). Das soll im Moment recht wirkungsvoll sein.



Duddle
 
D

DJ Fotoart

Guest

Daran dürfte ich mir die Zähne dran ausbeißen ^^

Ich vermute mal das ich eher ein neues eingebaut habe als das diese Funktion in dem jetzigem lauffähig ist.
 

erti

Blabubb

Nein, ich meinte keinen Floodschutz!

Du sollst die Zeit berechnen, die zwischen dem Aufruf des Formulars und dem Absenden der Daten vergeht! Ist dieser Zeitabstand unter 2-3 Sekunden, dann war das entweder kein Mensche (=Bot), oder es ist ein Misteintrag mit 2 Wörtern...

Verstehst du jetzt was ich meine?

gruß
erti
 

erti

Blabubb

Hab ich auch angenommen^^

Was hältst du davon? Das is natürlich sehr leicht zu umgehen, aber es wären gerade 3 Zeilen Code und würde schonmal ein paar Bots ausschließen!^^

Allerdings würd ich dir trotzdem zu nem Captcha raten!
 
D

DJ Fotoart

Guest

Nachdem ich ganz gepflegt mein Gästebuch mit meinen planlosen Einbauversuchen von Captcha zerlegt habe, lass ich mal fürs erste die Finger davon.

Stattdessen habe ich die Regeln aktiviert die zuerst bestätigt werden müssen bevor man sich in das Gästebuch eintragen kann. Bis jetzt hat es kein Bot mehr geschafft einen Eintrag zu schreiben.

greetz
 

Chickenshooter

Alter Mann

AW: Gästebuch ~ Spam und eMail Fragen

Moin, Moin

was ich mich frage wo liegt der Sinn in deinem Gästebuch??
Verstehe mich aber bitte nicht falsch.

Aber dein erster Eintrag ist vom 28.01.2006
und der letzte Eintrag vom 9.02.2007, d.h. innerhalb eines Jahres
hast Du 33 Einträge in Deinem GB, aber auf der anderen Seite

"Zitat:Mein Problem ist der Spam. Ich bekomme täglich über 200 Spammails über dieses Gästebuch. "

bekommst Du Spam ohne Ende.

Ist es Dir das wert ein GB zu haben, wenn die Leute Dir sagen wollen wie gut sie deine HP finden sollten sie dir einfach eine nette Mail schreiben.

Deine Mail kannst und solltest Du dann in dieser Form schreiben

HTML:
deine_mail(at)provider.de
oder einfach als Grafik.

MfG
 
D

DJ Fotoart

Guest

AW: Gästebuch ~ Spam und eMail Fragen

Aber dein erster Eintrag ist vom 28.01.2006
und der letzte Eintrag vom 9.02.2007, d.h. innerhalb eines Jahres
hast Du 33 Einträge in Deinem GB, ...

Hallo

Hmm, ob sich der Sinn eines Gästebuchs anhand der Anzahl der Einträge festmachen lässt bezweifle ich ein wenig. Mir ist die Anzahl der Einträge völlig wurscht. Ob da nun 10 im Jahr kommen oder hunderte. Ich renne nicht rum und bettel, wie manch einer in seiner Signatur, ich mache keine Werbung und fordere eigentlich auch nur an einer Stelle auf meiner HP auf sich ins GB einzutragen. Das aber auch nur um zu erfahren was meine Besucher von den von mir angebotenen Downloads halten.

Ob sich jemand in mein Gästebuch eintragen möchte oder nicht, ist allein seine Sache. Natürlich freue ich mich, wie jeder andere wohl auch, aber ich bin auch nicht am Boden zerstört wenn sich nichts tut.

Ich biete das GB an, den Rest überlasse ich meinen Besuchern. :)

Zum Spam..
Den hab ich (erst mal) im Griff. Seit dem 5.2. hat es kein Bot geschafft mir seinen Müll unterzujubeln.

Greetz
 
AW: Gästebuch ~ Spam und eMail Fragen

Moinsään,

ich hänge mich hier mal mit rein:

Ich stehe vor folgendem Problem, daich rein gar nix von php beherrsche:

Ich habe ein GB von ...:: P H P - G a e s t e b u c h ::.... Ist auch wunderbar und läuft. Doch viele Gäste kommen mit dem Ticket (Spam-Schutzbild) nicht klar. Nun möchte ich hinter das Eingabefeld noch einen Text schreiben (z.B. "die Zeichen bitte eintragen) am besten noch in rot. Das geht soweit ich weiss mit dem echo-Befehl. Nur wo muss der hin? Es wäre super, wenn mir dabei jemand helfen könnte.

Link zum GB:

Code im Eintragemodus:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
		<html>
		<head>
		<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
		<meta name="Language" content="de">
	          <meta http-equiv="expires" content="0">          
	          <title>tragen sie sich ruhig ein</title>
	          <style type="text/css">
	          	#gbinput { font-family:tahoma,verdana,arial,helvetica; font-size:11px; border-right: black 1px solid; border-bottom: black 1px solid; border-left: black 1px solid; border-top: black 1px solid; background: #ffffff;}
	          	#gbbutton { font-family:tahoma,verdana,arial,helvetica; font-size:11px; border: #c4c4c4 1px solid; background:#ffffff; }
	          	#gbmaintext { font-size:12px; font-family:arial, helvetica; font-weight:normal; color:#000000; }
	          	#gbmaintextlink { font-size:12px; font-family:arial,helvetica; font-weight:normal; text-decoration:none; color:#003300; }
	          	#gbmaintextlink:hover { font-size:12px; font-family:arial,helvetica; font-weight:normal; text-decoration:underline; color:#003300; }
	          	#gbmaintextlink:visited { font-size:12px; font-family:arial,helvetica; font-weight:normal; text-decoration:none; color:#003300; }
	          	#gbmaintext2 { font-size:12px; font-family:arial, helvetica; font-weight:normal; }
	          	#gbhline { font-size:11px; font-family:arial, helvetica; font-weight:900; color:#486f91; }
	          	#gbhline2 { font-size:11px; font-family:arial, helvetica; color:#000000; }
	          	#gbheadline { font-size:12px; font-weight:bold; font-family:arial, helvetica; color:#000000;}
	          	#gbheadline4 { font-size:12px; font-family:arial, helvetica; font-weight:bold; color:#000000; }
	          	#gbtext { font-size:12px; font-family:arial, helvetica; }
	          	#gbnormtext { font-size:12px; font-family:arial, helvetica; color:#000000; }
	          	#gberrormsg { font-size:12px; font-family:arial,helvetica; color:#660000; }
	          	table.gb { font-size:12px; font-family:arial, helvetica; font-weight:normal; color:#000000; }
	          </style>
	          </head><body style="background:url(http://www.sv-og-bantorf.de/sitepics/gross.gif) top right fixed no-repeat;" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" text="#000000"><table width="100%" cellspacing="0" cellpadding="0"><tr><td valign="top" align="center"><script language="javascript">
	<!--
	var name;	
	function addsmilie(name) {
		document.addentryform.statement.value = document.addentryform.statement.value + name;
	}	
	-->
	</script><table class="gb" cellspacing="0" cellpadding="0" width="90%"><tr><td align="left"><center><a id="gberrormsg"><br><br></a></center><form name="addentryform" method="POST" action="guestbook_newentry.php?PHPSESSID=" method="POST"><table class="gb" cellspacing="0" cellpadding="0" width="90%">

		<tr><td align="left"><img src="images/weiter.gif"><a id="gbmaintextlink" href="guestbook.php">Zu den Eintr&auml;gen</a></td></tr></table><br>
		<table class="gb" cellspacing="1" cellpadding="5" width="90%" bgcolor="#ffffff">
		<tr bgcolor="#ffffff" align="center"><td colspan="2"><font color="#000000" size="1"><b>G&auml;stebucheintrag&nbsp;&nbsp;&nbsp;(* n&ouml;tige Felder)</b></font></td></tr>
		<tr><td width="100" bgcolor="#ffffff"><a id="gbmaintext"><font color="#000000">Name *</font></a></td><td bgcolor="#ffffff"><input id="gbinput" type="text" name="name" size="40" value="" tabIndex="1"></td></tr><tr><td width="100" bgcolor="#ffffff"><a id="gbmaintext"><font color="#000000">Email</font></a></td><td bgcolor="#ffffff"><input id="gbinput" type="text" name="email" size="40" value="" tabIndex="2"></td></tr><tr><td width="100" bgcolor="#ffffff"><a id="gbmaintext"><font color="#000000">URL</font></a></td><td bgcolor="#ffffff"><input id="gbinput" type="text" name="url" size="40" value="" tabIndex="3"></td></tr><tr><td width="100" bgcolor="#ffffff"><a id="gbmaintext"><font color="#000000">ICQ</font></a></td><td bgcolor="#ffffff"><input id="gbinput" type="text" name="icq" size="40" value="" tabIndex="4"></td></tr><tr><td width="100" bgcolor="#ffffff"><a id="gbmaintext"><font color="#000000">AIM</font></a></td><td bgcolor="#ffffff"><input id="gbinput" type="text" name="aim" size="40" value="" tabIndex="5"></td></tr><tr><td width="100" bgcolor="#ffffff"><a id="gbmaintext"><font color="#000000">Yahoo</font></a></td><td bgcolor="#ffffff"><input id="gbinput" type="text" name="yahoo" size="40" value="" tabIndex="6"></td></tr><tr><td width="100" bgcolor="#ffffff"><a id="gbmaintext"><font color="#000000">MSN</font></a></td><td bgcolor="#ffffff"><input id="gbinput" type="text" name="msn" size="40" value="" tabIndex="7"></td></tr><tr><td width="100" bgcolor="#ffffff"><a id="gbmaintext"><font color="#000000">Stadt</font></a></td><td bgcolor="#ffffff"><input id="gbinput" type="text" name="city" size="40" value="" tabIndex="8"></td></tr><tr><td width="100" bgcolor="#ffffff"><a id="gbmaintext"><font color="#000000">Land</font></a></td><td bgcolor="#ffffff"><input id="gbinput" type="text" name="country" size="40" value="" tabIndex="9"></td></tr><tr><td width="100" bgcolor="#ffffff" valign="top"><a id="gbmaintext"><font color="#000000">Kommentar *</font></a><br><br><br><table cellspacing="0" border="0"><tr><td align="center">

				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :022: ')">
					<img src="images/smilies/022.gif" alt="022" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :041: ')">
					<img src="images/smilies/041.gif" alt="041" border="0" tabIndex="11"></a>

				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :043: ')">
					<img src="images/smilies/043.gif" alt="043" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">

					<a href="javascript:addsmilie(' :054: ')">
					<img src="images/smilies/054.gif" alt="054" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td></tr><tr><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :055: ')">
					<img src="images/smilies/055.gif" alt="055" border="0" tabIndex="11"></a>
				</td></tr></table>

				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :056: ')">
					<img src="images/smilies/056.gif" alt="056" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :057: ')">

					<img src="images/smilies/057.gif" alt="057" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :059: ')">
					<img src="images/smilies/059.gif" alt="059" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td></tr><tr><td align="center">

				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :060: ')">
					<img src="images/smilies/060.gif" alt="060" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :061: ')">
					<img src="images/smilies/061.gif" alt="061" border="0" tabIndex="11"></a>

				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :063: ')">
					<img src="images/smilies/063.gif" alt="063" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">

					<a href="javascript:addsmilie(' :064: ')">
					<img src="images/smilies/064.gif" alt="064" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td></tr><tr><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :065: ')">
					<img src="images/smilies/065.gif" alt="065" border="0" tabIndex="11"></a>
				</td></tr></table>

				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :066: ')">
					<img src="images/smilies/066.gif" alt="066" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :067: ')">

					<img src="images/smilies/067.gif" alt="067" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :068: ')">
					<img src="images/smilies/068.gif" alt="068" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td></tr><tr><td align="center">

				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :069: ')">
					<img src="images/smilies/069.gif" alt="069" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :070: ')">
					<img src="images/smilies/070.gif" alt="070" border="0" tabIndex="11"></a>

				</td></tr></table>
				</td><td align="center">
				<table border="0">									
				<tr><td align="center" width="20" height="20">
					<a href="javascript:addsmilie(' :banghead: ')">
					<img src="images/smilies/banghead.gif" alt="banghead" border="0" tabIndex="11"></a>
				</td></tr></table>
				</td></tr></table></td><td bgcolor="#ffffff"><textarea id="gbinput" name="statement" cols="50" rows="15" tabIndex="10"></textarea></td></tr>
		<tr><td width="100" bgcolor="#ffffff"><img src="function_ticket.php" style="width:60px; height:22px;" alt=""></td><td bgcolor="#ffffff"><input type="text" id="gbinput" name="ticket" maxlength="6" tabIndex="11"></td></tr>

		</table>
		<center><br><br><input type="hidden" name="add" value="true">
		<input type="hidden" name="preview" value="false">
		<input type="hidden" name="PHPSESSID" value="">
		<input type="image" src="images/hinzufuegen.png" border="0">
		</center></form></td></tr></table><br><table id="gbmaintext" cellspacing="0" cellpadding="0"><tr><td>Powered by  <a id="gbmaintextlink" href="http://www.php-gaestebuch.de/" target="_blank">PHP-G&auml;stebuch</a> v1.63</td></tr></table><br></td></tr></table></body></html>

Danke für eure Hilfe

svhresi
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.155
Beiträge
2.581.855
Mitglieder
67.221
Neuestes Mitglied
opaklaus
Oben