---
title: "spamfråga och smidig omskrivelse"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/176446-spamfråga-och-smidig-omskrivelse"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "brorsan"
published: "2009-01-21T09:54:48.000Z"
updated: "2009-02-02T18:59:14.000Z"
replies: 8
views: 654
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/176446-spamfråga-och-smidig-omskrivelse"
---

# spamfråga och smidig omskrivelse

## #1 — brorsan, 2009-01-21T09:54Z

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.

Permalänk: https://www.webforum.nu/p/176446

## #2 — Danne V, 2009-01-21T10:11Z

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](http://clusty.com/search?input-form=clusty-simple&v%3Asources=webplus&query=free+asp+captcha)

Permalänk: https://www.webforum.nu/p/2166128

## #3 — brorsan, 2009-01-21T10:21Z

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>

Permalänk: https://www.webforum.nu/p/2166129

## #4 — OveRRidE, 2009-01-21T10:45Z

> **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".

Permalänk: https://www.webforum.nu/p/2166133

## #5 — brorsan, 2009-01-21T11:07Z

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.

Permalänk: https://www.webforum.nu/p/2166136

## #6 — Fredde Mannen, 2009-01-21T11:51Z

> **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. :)

Permalänk: https://www.webforum.nu/p/2166138

## #7 — brorsan, 2009-01-21T12:25Z

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.

Permalänk: https://www.webforum.nu/p/2166142

## #8 — Lasp, 2009-01-26T21:04Z

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?

Permalänk: https://www.webforum.nu/p/2166662

## #9 — Eclipse, 2009-02-02T18:59Z

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)
```

Permalänk: https://www.webforum.nu/p/2167458

---

Tråden på webben: https://www.webforum.nu/amne/asp/176446-spamfråga-och-smidig-omskrivelse
