Index of BlackHalt ImperiaLāpa

Heijā, šeit nav mēstuļu! | / |
Meklis:
/_ Piezīmes //

Antispam JavaScript

Diggot! Saveidojis BlackHalt šādā datumā: [ Trešdiena, 2007. gada 7. februāris , 19:09:36 ]
# Pastāvīgā saite (Permalink): http://neb.ija.lv/raksts20-6-1.html
« Keyword Selector Tool |
Visi sadaļas ieraksti: Parādīt papildus rakstu izvēlni

Viens no veidiem, kā izsargāties no spambotu mēģinājumiem iekomentēt formās ir JavaScript lietošana HTML formas parametru nomaiņai. Spamboti ar JavaScript ir uz Jūs.

Ir viens mīnuss - ir lietotāji, kas atslēdz JavaScript vai pārlūkprogrammas bez JavaScript atbalsta(ir tādas). Tiem lietotājiem iekomentēt arī neizdosies.

Tālāk - kā tas notiks.

Zemāk, koda variantā ar JavaScript, tiks nomainīti daži formas parametri, kas HTML kodā ir pavisam savādāki.
Formas action HTML kodā ir spammer.php. Tiks nomainīts uz index.php.
Formas textarea name HTML kodā ir spammer. Tiks nomainīts uz text.

Skat:

HTML head daļā liekam šādu JavaScript funkciju:

<script type="text/javascript">
function spam()
{
var a=document.getElementById('forma');
var b=document.getElementById('txt');
a.action=unescape('%69%6E%64%65%78%2E%70%68%70');
b.name=unescape('%74%65%78%74');
}
</script>

HTML body daļā liekam pašu formu:

<form action="spammer.php" method="post" id="forma">
<textarea name="spammer" cols="50" rows="10" id="txt"></textarea>
<input name="poga" value="Iecept" type="submit" onclick="spam()" />
</form>

Iespējams, ka to JavaScript var arī citādākā stilā uzrakstīt.
Neīstajā spammer.php varam kolekcionēt spameru IP adreses, jo tur komentēs spamboti. Tur der pieglabāt arī iekomentēto tekstu(name spammer). Ja nu gadījumā uzķeras kāds īsts lietotājs, tad pēc teksta un domas to varētu atķeksēt atpakaļ kā nespameri un tādā garā.

JavaScript ķeburu kodēšanas tūlis: HTML & JavaScript Encoder/Decoder

8 Komentāri

••
•• Raksti
•• Bildes
•• Book-m
•• Sviests
•• Ich
•• Piezīmes
~Tēmas:
• Drošība
• Mozilla
• PHP
• Linux
• Programmas
• Undefined
•• Games
--
Arhīvs
RSS

^^^

Personal ToolBar

Get Firefox utf-8 GeoURL delicious

© 2004 - 2007, 2012 programma-robots BlackHalt [PGP Public Key]

web design and code by BlackHalt

This Page Is Valid XHTML 1.0 Transitional!
This document validates as CSS!
[Valid RSS]
Time to render page: 0.291

200 boti un 100 zaglji

Ko darīt? - Interneto | Svilini Karsto Dzelzs Laika Termināli | Pieslēdzies internetam