Ce este CAPTCHA si de ce avem nevoie de el ?

Orice proprietar de site se va intalni mai devreme sau mai tarziu cu problema spamului generat de robotii din internet. Fie ca ai un blog in care iti lasi impresiile, fie ca ai un magazin online sau un site de prezentare a firmei tale, te vei lovi de nevoia de a apela la puternicul cod CAPTCHA. Iar pentru a-i folosi la maxim avantajele, trebuie intai sa intelegi ce face.
CAPTCHA este o metodă automată de a determina dacă vizitatorul unui site este uman sau nu. Numele vine de la expresia „Completely Automated Public Turing test to tell Computers and Humans Apart”. Cuvantul CAPTCHA vine din engleza, de la capture (a captura).

Practic, orice vizitator care vrea sa adauge sau sa modifice o intrare din site, sa lasa un comentariu sau sa posteze un element (text, imagine, video, etc.) va trebuie sa completeze intr-un camp un cuvant sau o expresie afisata intr-un mic cadran alaturat, sub forma de imagine. In 99% din cazuri, aceste cuvinte sau expresii sunt scrise cu fonturi speciale, caractere deformate sau sunt colorate; totul pentru a face putin mai dificil procesul. Astfel, se pot separa robotii care posteaza automat mesaje sau linkuri pentru a face reclama, de utilizatorii reali. Desi a fost folosita in 1997 prima data de proprietarii motorului de cautare AltaVista (foarte popular in jurul anului 2000), CAPTCHA a ramas pana azi una din cele mai eficiente metode de blocare a spamului si este foarte raspandit in spatiul web.
captcha2
Un alt avantaj foarte mare este usurinta cu care poate fi introdus in siteul tau. Daca folosesti WordPress, poti pur si simplu sa cauti in meniul plugins la optiunea „Add New” dupa cuvantul cheie Captcha si sa instalezi primul plugin gasit. La Joomla! este aproape la fel de simplu. Pe pagina oficiala a celor de la Joomla!, la extensions se gasesc mai multe astfel de pluginuri usor de instalat si gratuite. In cazul unui site creat in html, la o simpla cautare dupa „Captcha html code” veti gasi foarte multe rezultate folositoare si gratuite. O alta setare foarte recomandata pentru siteurile construite pe platforma WordPress este instalarea pluginului Akismet si bifarea casutei “Hold a comment in the queue if it contains 2 or more links”.

Beneficiile aduse de folosirea codurilor CAPTCHA sunt imense, stopand in unele cazuri total spamul:
– nu veti mai fi nevoit sa stergeti zeci si sute de mesaje spam zilnic
– nu riscati infectarea sitelui sau a PC-urilor vizitatorilor cu malware din linkurile postate de spameri
– nu riscati aparitia continutului obscen, interzis sau nedorit prin imaginile postate de roboti
– nu riscati sa pierdeti bani din comenzile postate de roboti care nu vor fi onorate (in cazul magazinelor online)
– nu riscati ca Google sa marcheze siteul dumneavoastra ca si periculos si sa blocheze accesul catre el

Recent, s-a descoperit ca unii roboti reusesc sa „pacaleasca” coduri Captca clasice, chiar si cele de 2 cuvinte. Astfel a aparut o noua forma de cod. O imagine, despartita in doua sau mai multe bucati ia locul cuvintelor scrise cu caractere deformate. Utilizatorul trebuie sa recompuna imaginea, ca si un puzzle.

Se argumenteaza ca aceste coduri CATPCHA ar putea sa alunge utilizatorii prea comozi, care nu au rabdare pentru a completa aceste cerinte. Dar de asemenea, este adevarat ca majoritatea utilizatorilor sunt atrasi de siteuri/bloguri curate, fara linkuri comerciale de spam si tind sa revina pe aceste pagini. Totodata, un website plin de linkuri postate de roboti prezinta mari probleme de securitate atat pentru utilizator cat si pentru proprietar.

Claus Web incurajeaza toti clientii sai sa foloseasca cu incredere coduri CAPTCA cat mai complexe.


Cum sa blochezi robotii din internet

Cum sa blochezi “robotii” din internet

Daca esti deranjat (floodat) de robotii din internet sau doar vrei sa blochezi cativa robotii nedoriti, acest lucru se poate realiza destul de usor, fara a fi un utilizator experimentat.

Trebuie doar sa inserezi codul de mai jos in fisierul tau .htaccess, care este localizat in directorul public_html.  Acest fisier contine instructiuni care comunica serverului ce sa faca in anumite situatii si influenteaza direct modul cum este afisat siteul tau.

Sunt mai multe modalitati prin care aceste fisier poate sa fie modificat, dar cel mai simplu pentru un client Claus Web este sa o faca din contul de cPanel, folosind optiunea File Manager.

Inainte de a face orice modificare, sugeram sa va faceti un backup la acest fisier pentru a-l putea cu usurinta pune inapoi la nevoie.

Pentru a edita fisierul .htaccess, logheaza-te in contul tau de cPanel folosind datele primite pe mail si accesand din browser http://domeniultau.ro/cpanel (desigur domeniul tau este numele siteului tau si poate fi .ro, .com, .eu sau orice alta extensie) si :

  1. Navigheaza la meniul File Manager, in sectiunea Files
  2. Selecteaza “Document Root for:” si selecteaza public_html sau numele site-ului tau Asigura-te ca “Show Hidden Files (dotfiles)” este bifat.
  3. Apasa butonul “Go“.
  4. File manager va deschide un nou tab cu trunchiul de foldere in stanga si lista fisierelor in dreapta.
  5. Cauta fisierul .htaccess in lista de fisiere din dreapta.
  6. Click dreapta pe fisier odata ce l-ai gasit si selecteaza “Code Edit”.
  7. Va aparea o fereastra si veti da click pe Edit.
  8. Aici veti introduce textul de mai jos integral.
  9. La sfarsit, dup ace v-ati asigurat ca nu ati copiat si alte caractere, ci doar cele mai jos, puteti apasa Save Changes din coltul din dreapta sus.
  10. Gata!

Noile setari au fost salvate. Verifica acum siteul tau daca functioneaza corect. Daca totul este afisat corect, inseamna ca modificarile au fost facute cu success si totul este in regula.

Daca cumva observati vreo eroarea la site-ul dumneavoastra, pur si simplu puneti inapoi in public_html fisierul .htaccess de rezerva pe care ati salvat-o mai sus.

 

##Block bots

SetEnvIfNoCase user-Agent ^FrontPage [NC,OR]

SetEnvIfNoCase user-Agent ^Java.* [NC,OR]

SetEnvIfNoCase user-Agent ^Microsoft.URL [NC,OR]

SetEnvIfNoCase user-Agent ^MSFrontPage [NC,OR]

SetEnvIfNoCase user-Agent ^Offline.Explorer [NC,OR]

SetEnvIfNoCase user-Agent ^[Ww]eb[Bb]andit [NC,OR]

SetEnvIfNoCase user-Agent ^Zeus [NC]

 

<limit GET POST>

 

#DENYING YOUR CONNECTIONS THNX.

Order Allow,Deny

Allow from all

Deny from env=bad_bot

 

</limit>

 

##end code

 

##begin code

##start blocking potentially unwanted bots.

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]

RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]

RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]

RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]

RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]

RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]

RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]

RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]

RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]

RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]

RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]

RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]

RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]

RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]

RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]

RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]

RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]

RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]

RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]

RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]

RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]

RewriteCond %{HTTP_USER_AGENT} HTTrack [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]

RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]

RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]

RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]

RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]

RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]

RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]

RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]

RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]

RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]

RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]

RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]

RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]

RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]

RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]

RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]

RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]

RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]

RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]

RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]

RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]

RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]

RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]

RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]

RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]

RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]

RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]

RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]

RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]

RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]

RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]

RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]

RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]

RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]

RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]

RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]

RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]

RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]

RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]

RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]

RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]

RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]

RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]

RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]

RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]

RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]

RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]

RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]

RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]

RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]

RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]

RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]

RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]

RewriteCond %{HTTP_USER_AGENT} ^Zeus

RewriteRule ^.* – [F,L]

##end code