webForumDet fria alternativet

Bekräftelsekod

8 svar · 806 visningar · startad av SoulGod

SoulGodMedlem sedan aug. 20051 200 inlägg
#1

Jag vill bygga in ett enkelt sätt att förhindra spam på mina nyhetskommentarer,
genom att ha någon form av bekräftelsekod eller liknande.
Någon som har ett tips på hur?

MickeA.comMedlem sedan feb. 20034 441 inlägg
#2

Du glömde visst att söka innan du skrev det här?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#3

Gäller det Wordpress rekommenderar jag denna: http://wordpress-plugins.feifei.us/hashcash/
Kräver inte att användaren skriver in en kod, men stoppar 99% av allt spam. (Närmare bestämt det spam som kommer från spam-botar.)

SoulGodMedlem sedan aug. 20051 200 inlägg
#4

Jag har försökt tidigare med Captcha, och då var installationen krånglig,
och därför lät jag bli den.
Min fråga här var för att se om det finns några andra alternativ.

Och det gäller inte Wordpress, utan egetbyggt system.

MickeA.comMedlem sedan feb. 20034 441 inlägg
#5

Men fortfarande, har du sökt?
När jag söker på t.ex. CAPTCHA i det här forumet får jag 5-6 trådar, har du kollat dom?

Svårt att försöka hjälpa om du inte talar om var du kört fast, hur du gjort, vad som händer osv.

whzfredMedlem sedan apr. 200922 inlägg
#6

Gör en enkel fråga som. Vad är ett plus två, så måste användaren då svara tre. Sen slumpar du fram tal mellan 1-10.

SoulGodMedlem sedan aug. 20051 200 inlägg
#7

Jag körde följande nu:

echo "<br /><br />";
echo "<b>Lägg till kommentar</b><br />";
echo "<form action='nyheter.php?id=";
echo $sid['id'];
echo "&addcomm' method='post'>";
echo "Namn:<br /><input type='text' name='skribent' class='form' /><br>";
$num1 = rand(1,9);
$num2 = rand(1,9);
$tot = $num1+$num2;
echo "Anti-Spam ( Answer $num1 + $num2 ):<br /><input type='text' name='tot' class='form' /><br />";
echo "Text:<br /><textarea name='innehall' cols='30' rows='7' class='form'></textarea><br />";
echo "<br>";
echo "<input type='submit' value='Kommentera' class='form' />";

Men min fråga är.. hur kollar jag om den är rätt?
Alltså att svaret stämmer?

streetrobbanMedlem sedan jan. 20011 140 inlägg
#8

Räkna ut vad $num1 + $num2 ($tot) är och skicka med det till nästa sida. Jämför där om det stämmer överens med vad personen skrev in på föregående sida.

JaktJanneMedlem sedan feb. 20001 507 inlägg
#9

whzfred skrev:

Gör en enkel fråga som. Vad är ett plus två, så måste användaren då svara tre. Sen slumpar du fram tal mellan 1-10.

Så har jag också stoppat spam, skrivit siffrorna som text för att "försvenska" frågan. (ex. trettitvå plus åttioåtta) men ej slumpat utan samma hela tiden.

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)