Kom ihåg mig?
Home Menu

Menu


Så här gjorde jag för att slippa PHPBB spammarna

 
Ämnesverktyg Visningsalternativ
Oläst 2007-01-23, 14:21 #1
gjohansson gjohansson är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 81
gjohansson gjohansson är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 81
Tänkte försöka bidra lite istället för att spamma...

Driver en webplats som använder PHPBB som forum och har som så många andra varit plågad av en j-vla massa SPAM-inlägg i forumet. Det spelar ingen roll vad man än gjorde så nog kom SPAM-en igenom. De där s-tans botarna lyckades till och med komma igenom grafiska-siffor kontrollen på nåt vis. Förmodligen vimmlar det av säkerhetsproblem i PHPBB...

Till slut kom jag på en enkel och effektiv lösning. (iofs var jag ju tvungen att skriva någon rad php-kod men ändå).

Eftersom spam-botarna (nästan) alltid skriver in sin spamwebbadress i URL-fältet, så gjorde jag helt enkelt en koll om en URL existerar så godkändes inte den nya användaren, dessutom satte jag en SVENSK text bredvid URL-rutan som sa att man inte blir godkänd om man skriver in någonting i denna rutan. Nu är denna sajten lokal så det finns ingen anledning att skriva in någon url alls för mina besökare.

Nu finns det 0.01% spam kvar och månadsvis brukar jag köra

Kod:
DELETE FROM phpbb_users WHERE user_country="us"
i MySQL för att få bort resten (brukar stå US som land av någon anledning)

Jag är mycket nöjd med att ha sluppit all SPAM i nästan 12 mån nu, hoppas det funkar för er också.
gjohansson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-23, 15:03 #2
krille83 krille83 är inte uppkopplad
Medlem
 
Reg.datum: Dec 2006
Inlägg: 123
krille83 krille83 är inte uppkopplad
Medlem
 
Reg.datum: Dec 2006
Inlägg: 123
Super bra! håller själv på att köra igång ett phpBB forum, så alla tips är uppskattade!
krille83 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-23, 15:24 #3
Andreas Bards avatar
Andreas Bard Andreas Bard är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 243
Andreas Bard Andreas Bard är inte uppkopplad
Har WN som tidsfördriv
Andreas Bards avatar
 
Reg.datum: May 2004
Inlägg: 1 243
Bra tips där. Tack!

Nog många som är tacksamma för det där då det verkligen är ett problem.

//Andreas
Andreas Bard är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-23, 15:27 #4
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Tackar för tipset! Ska prova detta med IPB.
Timofey är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-23, 17:38 #5
Björn Björn är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 224
Björn Björn är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2004
Inlägg: 1 224
Citat:
Originally posted by gjohansson@Jan 23 2007, 15:21
grafiska-siffor kontrollen på nåt vis. Förmodligen vimmlar det av säkerhetsproblem i PHPBB...
de flesta captcha är knäckta så det är inte så svårt.
Björn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-24, 19:02 #6
Sigurds avatar
Sigurd Sigurd är inte uppkopplad
Medlem
 
Reg.datum: Apr 2004
Inlägg: 289
Sigurd Sigurd är inte uppkopplad
Medlem
Sigurds avatar
 
Reg.datum: Apr 2004
Inlägg: 289
Varför skapa ett synligt fält? Bara irriterande för dom som inte spammar. Gör fältet dolt istället och med all säkerhet kommer spamboten att fylla i fältet, men den vanliga besökaren kommer inte se fältet.

Kod:
<div style="display:none;">
  Namn: <input type="text" name="fältnamn" />
</div>
En annan sak man ALLTID ska göra är att inte ha vanliga fältnamn, utan kanske nummer eller liknande.

Kod:
<input id="f0102060504" />

... är svårare att förstå än:

<input id="yourname" />
Sigurd är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-24, 20:32 #7
beachbuggy beachbuggy är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2006
Inlägg: 24
beachbuggy beachbuggy är inte uppkopplad
Nykomling
 
Reg.datum: Sep 2006
Inlägg: 24
Det är en perfekt idé. Jag är otroligt trött på all spam på mina två phpbb-forum. (beachbuggy.se och buggyklubben.dk)

Jag är inte så kunnig i php, och skulle därför bli mycket tacksam om php-koden kunde postas här i tråden, gärna tillsammans med en instruktion till hur den implementeras
beachbuggy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-24, 22:06 #8
Alexs avatar
Alex Alex är inte uppkopplad
Administratör
 
Reg.datum: Sep 2004
Inlägg: 1 621
Alex Alex är inte uppkopplad
Administratör
Alexs avatar
 
Reg.datum: Sep 2004
Inlägg: 1 621
Skicka med skärmdjupet och bildstorleken med javascript i dolda forms. är inte de formsen ifyllda kommer inte användaren att godkännas. Det finns spambottar som fyller i alla fält i ett form. Men kolla då bara is_numeric()...
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg
Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker.
Alex är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-25, 10:14 #9
Tynnhammar Tynnhammar är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2005
Inlägg: 43
Tynnhammar Tynnhammar är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2005
Inlägg: 43
Grejen är ju att du har ett gömt fält, och sedan kollar du om det är ifyllt, och om det är det så har du ju en bot där.
Tynnhammar är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-25, 11:55 #10
boenas avatar
boena boena är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2005
Inlägg: 416
boena boena är inte uppkopplad
Flitig postare
boenas avatar
 
Reg.datum: Sep 2005
Inlägg: 416
Citat:
Originally posted by Sigurd@Jan 24 2007, 20:02
En annan sak man ALLTID ska göra är att inte ha vanliga fältnamn, utan kanske nummer eller liknande.

Kod:
<input id="f0102060504" />

... är svårare att förstå än:

<input id="yourname" />
Personer som använder screenreaders är nog inte så jätteglada om du lägger sådana id's dock...
boena är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 19:02.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017