webForumDet fria alternativet

spamfråga och smidig omskrivelse

ASP

8 svar · 641 visningar · startad av brorsan

Medlem sedan nov. 2001402 inlägg
Frågan#1

spamrobotarna har blivit smartare tyvärr. Jag kör det där med dolt fält som inte får vara ifyllt och lite sånt och det har fungerat jättebra, men igår verkade de ha lärt programmet att kolla upp det.

I alla fall, jag spärrar ord också och just nu ser en del av mitt spamfilter ut så här.

if InStr(request.form("message"), "href") > 0 or InStr(request.form("message"), "[url]") > 0 
or InStr(request.form("message"), "blabla") > 0 or InStr(request.form("message"), "viagra") > 0 
or InStr(request.form("message"), "zithromax") > 0 or InStr(request.form("message"), "sudafed") > 0 
or InStr(request.form("message"), "pharmacy") > 0 then

Men i alla fall, om jag istället vill skriva utan upprepningar av "message" och dessutom inkludera andra "fält" som inte heller får innehålla mina spärrade ord, och dessutom vill rada upp de spärrade orden lite smidigare hur skriver man då?

Alltså t.ex.

 if [B]"antingen"[/B] InStr(request.form("message")) or InStr(request.form("namn"))  
or InStr(request.form("efternamn")) [B]"innehåller något av"[/B] "href", "[url]", "blabla", "viagra" then

Är ju däremot lite svårt att hindra såna här inlägg genom att förbjuda ord så måste hitta ett bättre alternativ att komplettera med:

"hcnu lmvzxwu bsfdak dvrnb qekzyxvh qlfryx bkujz"

Testade ett tips innan här från webforum som hämtade in vissa saker i formuläret med ett script eller nåt, men jag tog bort det när jag testade hiddenfält + ordblock av det vanligaste och det fungerade så bra i någon månad.

Nån som har koll på länk till något bra/bättre komplement som fortfarande fungerar?

Vill inte ha koder eller sånt som besökaren måste fylla i, det skulle mina besökare aldrig orka plus att det känns allmänt trist och jag vet att det går att klara sig utan för vissa sidor gör ju det.

Medlem sedan aug. 20068 090 inlägg
#2

Kolla in olika lösningar med s.k. "Captcha". Finns relativt enkla där användaren ska fylla i några boktäver/siffor som autogenereras i ett fält bredvid formuläret och det finns mer komplicerade där dom måste svara på en fråga osv.

Kolla t.ex. här

Medlem sedan nov. 2001402 inlägg
#3

Tack för engagemanget, men som jag skrev ovanför:

"Vill inte ha koder eller sånt som besökaren måste fylla i, det skulle mina besökare aldrig orka plus att det känns allmänt trist och jag vet att det går att klara sig utan för vissa sidor gör ju det."

Nu kom jag på varför jag tog bort det gamla skyddet. Det fungerade, men jag lyckades inte bli av med att det postade dubbelt.

http://www.webforum.nu/showthread.php?t=140504&highlight=spam

Medlem sedan feb. 200112 078 inlägg
#4

brorsan skrev:

Nu kom jag på varför jag tog bort det gamla skyddet. Det fungerade, men jag lyckades inte bli av med att det postade dubbelt.

http://www.webforum.nu/showthread.php?t=140504&highlight=spam

Då tycker jag du ska se över din kod, för den lösningen fungerar utmärkt och har ingen inverkan på postningen, såvida du inte själv har ställt till det. Det är liksom det sättet som är alternativet till en "captcha".

Medlem sedan nov. 2001402 inlägg
#5

jo jag håller på och testar för fullt, problemet är att jag är relativ nybörjare och inte förstår koden riktigt, så är svårt för mig att gå igenom den, men som sagt, jag försöker.

och om nån ser nån anledning till varför min kod där skulle skicka två gånger så är tips varmt välkomna.

Medlem sedan nov. 20014 054 inlägg
#6

brorsan skrev:

jo jag håller på och testar för fullt, problemet är att jag är relativ nybörjare och inte förstår koden riktigt, så är svårt för mig att gå igenom den, men som sagt, jag försöker.

och om nån ser nån anledning till varför min kod där skulle skicka två gånger så är tips varmt välkomna.

En annan grej är att sätta ett fält som ex heter Required och har en klass som ex heter samma. Sen via css så gömmer man fältet. Vid postning kontrollerar man om fältet är tomt eller ej. Om det är tomt, okei, spara, annars spara inte.

Robotarna brukar oftast fylla i fält som är markerade med ex. required. :)

Medlem sedan nov. 2001402 inlägg
#7

tack för det förslaget!

ska ha det i åtanke om detta inte fungerar, men nu tror jag att jag fick overrides grej på länken att fungera utan dubbelpostning och sen dess har det varit tomt på spam. :)

men rätt vad det är är det väl kört igen, det brukar vara runt 8-11 på morgonen just denna kör ut sina.

Medlem sedan juli 200012 978 inlägg
#8

Såg en sjysst grej på https://www.ehandel.se nyss

Svara på en fråga så att vi vet att du inte är en spambot.

Bilder på olika djur Och så olika frågor.

Vilket djur är störst?

Medlem sedan juli 20003 825 inlägg
#9

Jag har med stor framgång använt det unika session ID-numret som alla användare (som inte har kakor avstängda) tilldelas. Det är ett rätt långt nummer, men det räcker med de fem sista siffrorna för att bevara det unika.

Jag har gjort en bild av siffrorna, men troligen skulle det räcka med bara siffror... Eller, jag vet inte.

Det blir ju som en hemlig kod... men samtidigt går det att med minimalt kod hantera själva sessionen, men för en utomstående går det inte att automatiskt göra ett filter.

testa detta:

response.write session.sessionID() & "<br>"
response.write RIGHT(session.sessionID(),5)
266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)