Portal > Foren > PHP > PHP-Programmierung > Wie kann Ich gegen Spam auf der Website vorgehen?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 14.02.2006, 11:21 Nach oben    #1
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard Wie kann Ich gegen Spam auf der Website vorgehen?

HeyHo,

in letzter Zeit tritt bei mir das Problem auf, dass mein selbstgeproggtes Gästebuch zugespammt wird. Aber nicht von Leutz sondern, ich denke von Bots.

Es ist immer der selbe Namen und der gleiche Inhalt, die Pillenscheiße, welche auch per mail rumgesendet wird.

Nun wollt ich euch mal fragen, ob ihr evtl. ne elegante Lösung kennt ein solches Problem zu beheben?

Weil spontan fällt mir nur eine etwas Baurigemethode ein:

PHP-Code:
if (name == viagra)
{
  
aus dem script rausgehen ...
}else{
  
eintragen oder so ^^

Viele Grüße,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.02.2006, 11:43 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 28.08.2004
Ort: konstanz am bodensee
Beiträge: 190
Standard

wie währe es mit CAPTCHA, siehe http://pear.php.net/package/Text_CAPTCHA.

im eingabeformular wird dann ein bildchen mit einem code angezeigt welchen man zusätzlich angeben muss um posten zu können...

würde zwar etwas übertrieben wirken für ein gästebuch, ist sber eine wirkungsvolle waffe gegen bots und spamm scripte
beny_mcde ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.02.2006, 12:35 Nach oben    #3
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.369
Standard

ich hatte das Problem auch.

Ich habe es erstmal ähnlich wie du gelöst:
PHP-Code:
if(strpos(strtolower($_POST['name']), 'roulette') === false
       
&& strpos(strtolower($_POST['name']), 'phentermine') === false
       
&& strpos(strtolower($_POST['name']), 'casino') === false
       
&& strpos(strtolower($_POST['name']), 'blackjack') === false
       
&& strpos(strtolower($_POST['name']), 'poker') === false
       
&& strpos(strtolower($_POST['name']), 'viagra') === false)) 
als kleinen Ausschnitt.
Das könnt man sicher noch durch ein array kürzen, aber das war die schnelle Lösung!

Die Zeit zum Captcha hatte ich noch nicht.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.02.2006, 13:14 Nach oben    #4
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

PHP-Code:
$names = array('hans''peter''...');
if ( 
preg_match('#('.implode('|'$names).')#i'$_POST['name']) )
{
  die(
'name nicht erlaubt.');

Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.02.2006, 15:38 Nach oben    #5
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

Vielen Dank für eure Lösungshilfen,
sobald ich zu Hause bin werd ich sie mal ausprobieren!

Viele Grüße,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
googles aktuellen PR auf website anzeigen Jann Hendrik PHP-Programmierung 22 12.06.2006 10:14
[PHP] FTP-Funktionen in PHP nutzen MrNiceGuy Tutorials 0 24.05.2006 14:18
Textfelder auf verschiedenen Tabs per Observer synchronisieren Sayang Desktop-Applikationen und Grafik 2 05.12.2005 19:14
[PHP] Aktuell gespielten Titel von XMMS auf einer Webseite in einer Grafik anzeigen Corvin Tutorials 0 28.11.2005 16:26
Login auf mehreren Domains Homepagespeicher PHP-Programmierung 17 21.08.2005 16:54


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45