WN

WN (https://www.wn.se/forum/index.php)
-   Allmänt (https://www.wn.se/forum/forumdisplay.php?f=2)
-   -   Hur får man bort spam via kontaktformulär? (https://www.wn.se/forum/showthread.php?t=10895)

freakalis 2005-11-17 10:35

En kund har börjat få spam via sitt kontaktformulär. Så här ser de ut.

Citat:


bd6444c7313950b1d41933991a570af5
.

Content-type: text/html; charset=iso-8859-1




<html>
<head>
<style type='text/css'>
body,td {
font-family: Verdana, Arial,
Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}
p
{
font-size: 9px;
}

h1
{
font-size: 12px;
font-weight: bold;
}
</style>
</head>
<body>
<table width="450">
<tr>
<td>Date : 14.11.05</td>
</tr>
<tr>
<td>From :
forward4414@kunddomän.com</td>
</tr>
<tr>
<td>E-mail : officers
Content-Type: text/plain; charset=\"us-ascii\"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: a mis rable scene took place. mid
bcc: [email protected]

bd6444c7313950b1d41933991a570af5
.
</td>
</tr>
<tr>
<td>Message:
forward4414@kunddomän.com</td>
</tr>
</table>
</body>
</html>



Det ser hyffsat normalt ut html formateringen ligger som standard men under e-mail har de tryckt in headers. Varför då?

Finns det något sätt förhindra dessa spambotar? Skulle det funka att skriva ut formuläret med javascript istället?

foks 2005-11-17 11:03

Kör ett litet script i javascript/php/asp som kontrollerar att e-postadressen som anges är giltig. Då godkänns inte spamet när de lägger headers i e-postadressen.
Om ni använder något gratis standardscript för formuläret nu kan ni överväga att byta till ett eget system, som spammarna har svårare att hitta automatiskt.

zpD 2005-11-17 11:11

Aning otydlig formulering, men jag antar att du menar injektion.
Jag vet inte vilket serverside språk som körs, men här har du något om det är PHP :)

Helix 2005-11-17 11:25

I scriptet kan du också även förbjuda utskick om avsändar-domänen är samma som kundens domän. Ibland kör spammare på detta sätt.

DeSoto 2005-11-17 12:11

Kör det helst inte bara med javascript. Samma sak hände mig på en kunds webbplats. Där hade jag en javascriptskontroll som den tog sig igenom. Är säkrast att köra en kontroll både hos klienten och servern.

Robert 2005-11-17 12:14

Jag har en lösning för att undvika att folk submittar via mitt formulär; nämligen att sidan genererar en hashkod som den lägger med i ett hiddenfält. Denna kod valideras sedan gentemot ex dagens datum för att vara giltigt så att säga.

Detta hindrar ju inte att någon även bifogar din hashkod med i submitten, men det tvingar iaf att personen updaterar hashkoden ev skrapar sidan inför varje gång de vill maila med ditt formulär.

freakalis 2005-11-17 12:46

Tack för alla tips. Skall ta och implementera de flesta av dessa. Scriptet är ett eget gjort i php som bara använder mail funktionen.

vco-systems 2005-11-17 16:54

Ett annat tips kan vara att inte kalla scriptet "mailer.php" eller liknande.
Jag hade problem med att folk försökte använda scriptet för att spamma, men sen jag bytte namn till "kontakt.php" har jag inte haft några spamförsök alls.

kers 2005-11-17 18:47

Citat:

Det ser hyffsat normalt ut html formateringen ligger som standard men under e-mail har de tryckt in headers. Varför då?
Det ser ut som det är ett automatiserat test som letar efter scripts som man kan använda för att spamma. 'Avsändaren' får en bekräftelse på att formuläret är användbart för spammning om det dimper ner ett mail till '[email protected] '.

tdh 2005-11-17 19:50

Personligen har jag börjat lägga in servergenererade bilder som föreställer bokstäver och siffror som sedan postaren måste fylla i. Används flitigt på större medlemssajter etc.


Alla tider är GMT +2. Klockan är nu 11:56.

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