Pereiti prie turinio

Kontaktų forma - kaip apsisaugoti nuo spam'o?


Rekomenduojami pranešimai

Sveiki,

 

Pamaniau, parašysiu trumpą straipsniuką į uždarbis.lt. Šį kartą - kaip apsaugoti kontaktų formas nuo spamo robotų nenaudojant captcha (aš jų tiesiog nemėgstu). Iš karto perspėju, kad šis būdas tiks tik toms svetainėms, kurios nėra masinio lankomumo.

 

Mano būdas yra gudrus, tačiau ne tiek, kad apgautų script'ą, kuris būtų specialiai parašytas konkrečiai svetainei. Visa jo esmė - kur nors formoje yra įterpiamas laukelis, tarkim "surname" (<input type="text" name="surname" class="awesome-input" />), tada pasinaudojant css klase ".awesome-input" nustatome "display:none;".

 

Server-side dalyje tikrini ar atsiųstoje formoje yra užpildytas laukelis "surname" - jeigu yra, vadinasi formą užpildėti spamo robotas ir tada laiško neišsiunti... :) Juk gi žmogus nemato to laukelio, todėl negali jo ir užpildyti... :rolleyes:

 

Pavyzdinis kodas:

 

CSS:

.awesome-input{
   display: none;
}

 

HTML:

<form method="post" action="/contact/">
  <label>Vardas</label>
  <input id="vardas" class="field" type="text" value="" name="vardas">

  <label>El. paštas</label>
  <input id="email" class="field" type="text" value="" name="email">

  <label>Žinutė</label>
  <textarea id="message" name="message"></textarea>

  <input type="text" name="surname" class="awesome-input" />

  <input class="btn" type="submit" value="Siųsti" name="submit">
</form>

 

Štai tokiu būdu aš išvengiu captcha naudojimo, tikiuosi visa tai kam nors pravers ;)

Redagavo Lapinskis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveikas. Džiugu, kad dar tokius straipsnius rašo ;) Gal kada nors panaudosiu. ;)

 

Kartais užplūsta gerumo banga ir norisi pasidalinti bent mažyte kruopelyte savo sukaupto žinių bagažo ^_^

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 1 mėnesio...
  • po 3 savaičių...

idomiai sugalvota, bet tuomet reikia padaryti, kad jei ir uzpildytas tas laukelis, visvien pranestu clientui, jog laiskas issiustas, nes kitaip spameriai greit supras ideja ;D

 

Nesupras spameriai. Gi ten laiškus siunčia tik bot'ai ir tik nuo bot'ų apsaugos toks dalykas. Jeigu kas nors ims ir parašys spam bot'ą būtent tai svetainei, kurioje naudojamas toks apsaugos būdas, tuomet nuo to neapsisaugosi :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...