---
title: "Spam i gästbok som \"går förbi\" ASP-kod?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/149647-spam-i-gästbok-som-går-förbi-asp-kod"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Ledel"
published: "2006-08-02T12:35:18.000Z"
updated: "2006-08-02T17:01:30.000Z"
replies: 3
views: 511
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/149647-spam-i-gästbok-som-går-förbi-asp-kod"
---

# Spam i gästbok som "går förbi" ASP-kod?

## #1 — Ledel, 2006-08-02T12:35Z

Hej, har problem med en massa spam i en gästbok. I nästan alla ingår *\<a href* vilket gjorde att jag har följande kod:

```
If inStr(lCase(Request.Form("fldMessage")),"<a href") <> 0 Then
```

Detta hindrar i alla fall mig från att posta inlägg som har *\<a href*, men spammen fortsätter, trots att de innehåller *\<a href*! Om jag kopierar ett spaminlägg och försöker posta själv lyckas jag inte...
Förslag?

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

## #2 — nitro2k01, 2006-08-02T12:53Z

Troligen sätter de något annat tecken mellan, t ex tabb eller hårt mellanslag. Eller flera mellanslag. Kolla efter \<a ensamt, inget legitimt meddelande bör innehålla en länk ändå. Och så tar du väl bort HTML-kodningen innan du skriver ut  va? :) 

```
If inStr(lCase(Request.Form("fldMessage")),"<a") <> 0 Then

Utskrift av inlägg:
Response.Write Server.HTMLEncode(inläggsvariabel) ' Detta bör du göra även för namn, e-post och andra fält.
```

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

## #3 — MickeA.com, 2006-08-02T13:13Z

> **Ledel skrev:**
>
> Förslag?

Har servern stöd för AspJpeg, ta en titt i tråden här nedandör "Spamskydd med verifieringsnyckel".
Den har nämligen visat sig funka alldeles fenomenalt bra!
Har du stöd för någon annan bildhanteringskomponent, går det utmärkt att använda den.

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

## #4 — Ledel, 2006-08-02T17:01Z

> **nitro2k01 skrev:**
>
> Troligen sätter de något annat tecken mellan, t ex tabb eller hårt mellanslag. Eller flera mellanslag. Kolla efter \<a ensamt, inget legitimt meddelande bör innehålla en länk ändå. Och så tar du väl bort HTML-kodningen innan du skriver ut  va? :) 
>
> ```
> If inStr(lCase(Request.Form("fldMessage")),"<a") <> 0 Then
> 
> Utskrift av inlägg:
> Response.Write Server.HTMLEncode(inläggsvariabel) ' Detta bör du göra även för namn, e-post och andra fält.
> ```

Ja, allt som skrivs ut blir HTMLEncodat. Ska ändra till \<a ensamt nu och se om det hjälper. Tack för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/149647-spam-i-gästbok-som-går-förbi-asp-kod
