Deutsch
PHP, HTML & JavaScript- Forum

Spams verhindern

 
- Seite 1 -



Julian
Schmidt
Hallo,
wurde gestern, trotz kleiner Rechen-Captcha, über mein Gästebuch[...]  zugespamt.
Habe gerade eine kleine Bad-Word-Liste hinzugefügt.
Was sind so die häufigsten Wörter/Kriterien nach den man effektiv Spams herausfiltern kann? Meine Liste sieht gerade so aus.
 $punkte += 1 * substr_count(strtolower($inhalt),'<');
 $punkte += 1 * substr_count(strtolower($inhalt),'>');
 $punkte += 1 * substr_count(strtolower($inhalt),'!');
 $punkte += 2 * substr_count(strtolower($inhalt),'</');
 $punkte += 2 * substr_count(strtolower($inhalt),'100%');
 $punkte += 2 * substr_count(strtolower($inhalt),'viagra');
 $punkte += 2 * substr_count(strtolower($inhalt),'porn');
 $punkte += 2 * substr_count(strtolower($inhalt),'free');
 $punkte += 2 * substr_count(strtolower($inhalt),'poker');
 $punkte += 2 * substr_count(strtolower($inhalt),'https://');
 $punkte += 3 * substr_count(strtolower($inhalt),'href');

Bitte keine elend langen Wort-Listen posten, sondern nur potenziale Spam-Begriffe, welche ein normaler Nutzer wahrscheinlich eh nie verwenden würde. Über 5 Punkten zeige ich momentan Spamverdacht.
Wie kann man sich noch vor Spams schützen?

Gruß.

Julian

[OFFTOPIC]@iF: Neues Header-Design gefällt nicht. [/OFFTOPIC]
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
29.04.2013  
 



 
- Seite 4 -



Julian
Schmidt
Lass mich raten, Zeile 18. Wie geht es den?
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
03.05.2013  
 




E.T.
Julian Schmidt (03.05.13)
Wie bind ich das den jetzt per JS ein. [...] 


...auf jeden Fall nicht in einer leeren Seite

iF (03.05.13)
Dein JS wirf Fehler ab.


...mein Pferd auch

Julian Schmidt (03.05.13)
Lass mich raten, Zeile 18. Wie geht es den?


...Zeile 18 löschen, dann ist der Fehler in Zeile 17 oder 19

Sorry, aber mir war eben so, und Spaß muss sein
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
04.05.2013  
 



Na hier kommt ja kein Bild:  [...] 
 
04.05.2013  
 




Julian
Schmidt
Stand gestern wohl auf den Schlauch.
Funzt jetzt [...] 

Meinst du ich sollte hier wieder ein paar Random-Striche setzen?

[OFFTOPIC]
iF (04.05.13)
Na hier kommt ja kein Bild:  [...] 


Liegt wohl daran das ich es an dem Zeitpunkt von meinen Server gehauen hab.

[/OFFTOPIC]
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
04.05.2013  
 




Julian
Schmidt
Hab gerade einen komischen Fehler, welcher aber auch nur auf meiner HP auftritt und nicht auf meinen Localhost.
Und zwar erstelle ich die Captcha per JS und bei Submit wird die Lösung abgesendet. Das Problem ist das die Captcha auch nach den Absenden wieder sofort erstellt wird und meine Sessions überschrieben werden. Somit wird die richtige Lösung der Captcha überschrieben durch eine Falsche und erst anschließend abgefragt ob die Lösung in der Session mit der eingebenden Lösung übereinstimmt. Dies ist dann aber natürlich nicht mehr der Fall. Ich erstelle die Captcha jetzt mit einer Verzögerung von 5000 Millisekunden. Problem bleibt trotzdem bestehen.
Lösungsansätze?
Hier mal die Ausgabe der Session und dann der eingegebenden Lösung.[...] 
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
04.05.2013  
 



Erstelle doch einfach 1 Captcha in der Session statt ständig wechselnde bzw. nur
dann ein Captcha in der Session wenn noch keins vorliegt und erst dann ein neues
Captcha, wenn eins verbraucht wurde egal ob "richtig" oder "falsch" beantwortet.
 
04.05.2013  
 



Nachtrag: Bei der jetzigen Version hast Du in jedem Bild eine komplett-lesbare Zahl,
das würde ich ändern sodass der Effekt eher wie hier ist:  [...] 

Quasi eine Mod 2 Maske hintergrundfarbender Pixel:

Bild 1:
'X X X X X
' X X X X X
'X X X X X
' X X X X X
'X X X X X

Bild 2:
' X X X X X
'X X X X X
' X X X X X
'X X X X X
' X X X X X

Ob Du auch noch Linien einbringst musst halt selbst entscheiden je nach Geschmack.
 
04.05.2013  
 




Julian
Schmidt
iF (04.05.13)
Quasi eine Mod 2 Maske hintergrundfarbender Pixel:


Ok, hab ich per:
for ($y=0; $y<=15; $y++) {

    for ($x=0; $x<=80; $x++) {

        If ($x % 2 == $_SESSION['rechen_captcha_pic'] % 2)  {

            imagesetpixel($img, $x, $y, $hintergrund);

        }

    }

}


iF (04.05.13)
Erstelle doch einfach 1 Captcha in der Session statt ständig wechselnde bzw. nur
dann ein Captcha in der Session wenn noch keins vorliegt und erst dann ein neues
Captcha, wenn eins verbraucht wurde egal ob "richtig" oder "falsch" beantwortet.


Ok, versteht zwar nicht wo vorher der Fehler lag. Funzt so jetzt.

Vorschläge?
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
04.05.2013  
 



Naa, dis ist noch net perfekt:



Jedes 2. Pixel muss BGFarbe haben aber jede 2. Zeile um 1 Pixel versetzt.

Du hast:
'X
'X
'X
'X

sollte aber:
'X
' X
'X
' X

dann wäre es auch gleich deutlich besser lesbar.

1 kB
Hochgeladen:04.05.2013
Ladeanzahl130
Herunterladen
 
04.05.2013  
 




Julian
Schmidt
hmmm.....so.
for ($y=0; $y<=15; $y++) {

    for ($x=0; $x<=80; $x++) {

        If ($x % 2 == $_SESSION['rechen_captcha_pic'] % 2)  {

            imagesetpixel($img, $x, $y+($y % 2), $hintergrund);

        }

    }

}

 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
04.05.2013  
 



Noch net ganz:





Linien dürften dann nicht mehr bestehen.

1 kB
Hochgeladen:04.05.2013
Ladeanzahl118
Herunterladen
1 kB
Hochgeladen:04.05.2013
Ladeanzahl125
Herunterladen
 
04.05.2013  
 




Julian
Schmidt
hmmm..dann warscheinlich so...
for ($y=0; $y<=15; $y++) {

    for ($x=0; $x<=80; $x++) {

        If ($x % 2 == $_SESSION['rechen_captcha_pic'] % 2)  {

            imagesetpixel($img, $x, $y+($y+($_SESSION['rechen_captcha_pic'] % 2) % 2), $hintergrund);

        }

    }

}

 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
04.05.2013  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

91.413 Betrachtungen

Unbenanntvor 0 min.
Member 872212122.06.2019
E.T.11.02.2018
ByteAttack11.10.2017
GDL24.11.2016
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie