autorizācija

Reģistrācija

statistika

Pievienoti darbi: 464 (+0)
Pievienotās vakances: 36 (+0)
Aktīvie konkursi: 10 (+0)
Pašlaik portālā: 115
Reģistrēti lietotāji: + 114 viesi

Nejauši frīlanceri

atslēgvārdi

work-shop.lv forums

work-shop.lv forums » Programmēšana » spam roboti
cherijs cherijs
Svētdien, 14. aprīlī, 21:08
varbuut kaads iisti zin kaa tie kukainji iisti darbojas, principaa sercho formas un posto tajaas!
cik zinu javaskriptu tie nevar izpildiit, protams vissefektiivaa ir formu uzgjenereet ar javaskriptu lai tas bots vinju neredzetu!

bet vai nepietiek ar to kad ir tikai input laiki (bez formas) un butons kuru spiezot notiek submitoshana ar JS!????
kaut kaa neesmu iedziljinajies iisti. bet tur kur man kljudas pazinjojuma nosutishana piemeram, tur poga ir type="button" un uz onclick formai uzsetojas action. a no sakuma action= ir " un posts aiziet nekurienee.
tā pastāv vairāki varianti kā tasīt šitās lietas
1) lai izvarītos no nejaukiem smap botiem lietojam SSL (HTTPS) :) bet tā kā 80% lv hostētāji šitās lietas piedāvā par dizgan augstām $ jo ir klāt vel jamaksā par tiem ssl sertifikāties, šī iemesla dēļ tad arī viss nostpējas bet katrā ziņā šitas ir viss drošākais :)

2) var tasīt ar php GD (ģenerējam ķadu attēlu burti vārdi jautājumi etc) labs, bet nu jau diezgan triviāls piegājies jo boti iemācījušies ir šādus img lasīt vārdu sakot ja <form> tagā dzīvojas kāds <img> bots tam pievērš rūpīgu uzmanību

3) var ar JS var tasīt tā kā saka deniss (nez kurš viņam to ieteica :) ), bet var`arī vel biku savādāk var ar JS pārbaudīt katra lauka saturu, bet protams šim te arī ir savi mīnusi - katrs kam nav slinkums var tavu JS kodu apskatīt

4) var bloķēt visu kas nāk no tām saucamajām black listēm ko izmanto e-pasti priekš antispam ( šis pasākums gan krietni palēlina posta pievienošanas ātrumu jo ir tak jāčeko vai sūtītie dati nav sliktie dati
Ja viņi prot lasīt captcha tad ir jau galīgi ne-stilīgi. Sanāk, ka arī tas vairs nav droš?
Un, ja jau tie ir tik attīstīti tad šķiet šis, uz ko parasti paļāvos, nelīdzēs <_<
http://ravora.com/art/fullview/anti_spam_bot_by_Dayon.png
Tā lapa neļauj hotlinkot...sorry :S
es parasti uztaisu vienkāršu JS funkciju, kas salipina kopā to, kas pirms @ un to, kas aiz tā un tad aizbliež parasto mailto: ar salipināto lokāciju. Protams, tad teksā nedrīkst norādīt pašu meiladresi, bet gan kaut kādu "contact us" or smthn.
neliels preg_replace un izvāks uz nokruķīs visas tavas e-pasta adreses tekstā
Kaut kā tauta biš no tēmas novirzījās :) Sākām ar formu lauku spam (flood) botiem un pārgājām uz email adreses slēpšanu no email spam botiem. Atsaucoties uz pirmo (formu spam boti) - manuprāt kods-attēls joprojām ir labākais risinājums. Nekas nav ideāls protams. Bet nevajag jau veidot banālu attēlu ar skaistiem, taisniem skaitļiem (vai burtiem, vai abiem kopā). Kā minimums ir jāpielieto arī dažādas "noise" maskas, jeb slāņi. To ko cilvēks papūloties var saprast un atšķirt spam botam parasti ir nepaveicams uzdevums. Kā arī jāņem vērā, ka lai nepieļautu spam bota mūsu attēla-koda "apgūšanu" ir nepieciešams periodiski mainīt fonta veidu un "noise" slāņu stilus. Laikietilpīgi - jā, bet toties ļoti pat efektīvi. Otrkārt laba lieta - ieviest piespiedu pauzes starp postiem (piem. pāris min) gan uz IP, gan ar cookies. Variantu ir daudz - vajag tik gudrot! :)
Jums jābūt reģistrētam lietotājam, lai rakstītu atbildes.