Recaptcha nu mă lasă. ReCAPTCHA - cel mai simplu captcha Nu sunt un robot de la Google. Metode de reducere a încărcăturii de spam și de ce reCAPTCHA
+1 În considerare
Dacă formularul de solicitare de asistență conține un captcha Google și modul ascuns este activat în setările captcha din magazin, formularul nu funcționează (se scrie eroarea „Acest câmp este obligatoriu”, deși toate câmpurile sunt completate. Pentru a corecta temporar. situatia...
Captcha nu este afișat
Am descoperit că atunci când folosești extensia PHP ImageMagick, captcha-ul din formularul de feedback ($wa->block("site.send_email_form")) nu funcționează. Imediat ce am trecut la GD, captcha a funcționat. Este ceva în neregulă cu mine sau este mai bine...
Există o soluție
Spune că captcha a fost introdus incorect. Captcha standard oferă același lucru. Am încercat să șterg memoria cache a browserului și să șterg conținutul folderului wa-cache, dar nu a dat niciun rezultat. http://fluxor.ru/ Inscrie-te/
Contactați dezvoltatorul temei dvs. de design. ÎN cod sursa pagina captcha este solicitată de două ori, a doua oară pe buton PărereÎn josul paginii. Nu este vizibil acolo, dar este în codul sursă.
Există o soluție
Adaug un captcha în formularul de flux (modul de suport), dar nu este afișat pe site folosind șablonul stoc..
Există o soluție
Bună ziua! În urmă cu ceva timp am observat că captcha-ul de pe site nu funcționa corect. Indiferent de codul pe care îl introduceți în acest câmp (cod corect sau cod incorect), captcha-ul nu trece testul... și...
($wa->storage(["captcha", $wa->app()], "")) de ce astfel de dansuri cu tamburine?)) pur și simplu nu puteți introduce ($wa->captcha()) în formular .problema poate daca incerci sa folosesti mai multe captchas pe o pagina - solutia a gasit pe forum... poate un plugin... sau poate un cache... poti lua mult timp sa ghicesti :)
Există o soluție
Din cauza ultima actualizare la versiunea 1.8.4.225, în care unele probleme cu reCAPTCHA au fost rezolvate și actualizarea rapidă ulterioară la versiunea 1.8.5.226, a apărut următoarea problemă. Dacă îl activați în magazin în Setări -> Finalizare, afișați...
Între timp, au lansat ceva nou. Sper că nu s-a rupt nimic nou. Îl voi pune pe o găzduire de testare pentru moment. :)))
+1 Corectat
Când adăugați o recenzie cu un captcha invizibil personalizat de la Google, captcha-ul trece prima dată când trimiteți formularul, dar dacă au existat erori în formular (câmpurile nu au fost completate), atunci când trimiteți formularul a doua oară și următoarele , captcha nu trece...
+1
Și indiferent de ce se întâmplă, introducerea ORICE cod captcha este ÎNTOTDEAUNA incorectă.
⭐ În acest videoclip veți vedea cum folosind un widget gratuit puteți rezolva problema reCaptcha 2.0 în formularele plasate în caseta de lumină a Adobe Muse.
👉Suplimentar: cum să configurați ReCaptcha 2.0 pentru a fi utilizat pe site-ul dvs. web:
Ajutor Adobe Muse: https://goo.gl/coFJf2
Serviciul Google: https://goo.gl/n6g7fZ (trebuie să aveți propriul cont și site-ul dvs. trebuie adăugat în panoul Google).
ReCaptcha 2.0 într-o casetă de lumină. Despre lecție, exemplu.
Acest tutorial este special pentru cei care au probleme cu ReCaptcha 2.0 atunci când plasează un formular într-o casetă de lumină în Adobe Muse. Avem nevoie de ReCaptcha 2.0 sub formă de Adobe Muse pentru a combate spam-ul. Dar când este plasat în caseta de lumină a acestui formular, ReCaptcha 2.0 nu mai funcționează.
Arata cam asa. când facem clic pe „Butonul Lightbox cu un formular” și încercăm să facem clic pe „Nu sunt un robot” aici, începem să avem derulare constantă astfel, iar ReCaptcha 2.0 nu funcționează. Aceasta este o casetă de lumină obișnuită și găzduiește un formular Adobe Muse cu o recaptcha. Deci nu putem trimite datele acestui formular aici. Cum să rezolvi această problemă, vezi mai departe în acest tutorial video.
ReCaptcha 2.0 într-o casetă de lumină. Soluţie.
Am găsit o soluție la această problemă pe unul dintre forumurile Adobe Muse. Și pentru a putea rezolva această problemă, va trebui să descarcăm un widget. Widgetul se numește „Pagină într-un cadru”, îl puteți descărca de pe acest site .
ReCaptcha 2.0 într-o casetă de lumină. Creăm pagini.
Deci, mergem la programul Adobe Muse, unde am pregătit deja un proiect. Am formularul Adobe Muse pe o pagină separată. Am numit pagina „formular”, am plasat aici un formular și un bloc de text cu acest text. În acest formular, am ReCaptcha 2.0 activat în setări. Recaptcha este configurat pentru domeniul meu. Pentru a configura un recaptcha, veți avea nevoie de două coduri: o cheie publică și o cheie privată dacă o găzduiți pe site-ul dvs. web. Reparăm acest formular împreună cu acest text în centrul paginii; pentru aceasta avem activată funcția „Pin to page”; există o pictogramă în centru aici. Am făcut pagina cu o lățime de 360 de pixeli și într-o valoare flexibilă a lățimii. Asta e tot.
Următoarea pagină, pe care am făcut-o și eu suplimentar, este pagina „spasibo”. Lățimea acestei pagini este, de asemenea, de 360 de pixeli. Și aspectul este setat la o valoare flexibilă a lățimii. Dau clic pe „OK”. Acest cadru de text de pe această pagină este de asemenea centrat. Aceasta este pagina la care atunci când mergi din formular în setările formularului, pagina este setată după trimiterea paginii de mulțumire.
Deci avem două pagini. O pagină de formular și o pagină „mulțumesc”. Și pagina principală, pe care avem lightbox-ul în sine. Aici voi intra în puțin mai multe detalii. Acum vedeți că am un formular în această casetă de lumină. Dar, de fapt, aici nu am un formular instalat în obiectul țintă al acestei casete luminoase, ci un widget instalat. Widgetul despre care am vorbit la începutul acestei lecții. Widgetul se numește „Pagină încorporată”. Pur și simplu îl trageți pe pagină. Aici debifați caseta de selectare „Dezactivați defilarea” și în adresa URL a acestei pagini va trebui să indicați adresa URL a paginii pe care va fi plasat formularul. În acest caz, aceasta este pagina noastră „formular”, unde am plasat formularul nostru.
ReCaptcha 2.0 într-o casetă de lumină. Plasarea widget-ului într-o casetă de lumină.
Plasați acest widget însuși în obiectul țintă lightbox. Nu voi face asta acum, deoarece am deja un widget acolo. O voi șterge pe acesta și aici voi arăta că în setările mele pentru acest widget (aceasta sunt acum setările lightbox) derularea este dezactivată și URL-ul este scris: , deoarece pagina mea cu formularul se numește „form”. Până când nu publicați acest site, formularul din această casetă lightbox nu va fi afișat în proiectul dvs.
Deoarece am publicat deja acest site la adresa indicată acolo, acum am deja afișat formularul în acest lightbox. Adică, dacă acum schimb chiar puțin numele, de exemplu, elimin litera „l”, adică dacă notez clar adresa paginii mele, care este deja găzduită pe găzduire, atunci cu ajutorul acestui widget, se întâmplă următoarele: ar fi o traducere a paginii „formular” în acest widget. Și widget-ul nostru este plasat în obiectul țintă lightbox. Asta e practic tot ceea ce este.
ReCaptcha 2.0 într-o casetă de lumină. Gazduirea site-ului.
În continuare, ne găzduim site-ul web pe găzduirea noastră. Odată plasat, va arăta așa. Am acest site situat în subdosarul „rec” al domeniului meu, iar când dau clic pe butonul „Buton Lightbox cu un formular într-un cadru”, apare o fereastră pop-up în care este afișat un formular cu un recaptcha. Acum, când începem cu recaptcha în sine, recaptcha funcționează și putem trimite acest formular în siguranță.
Singurul dezavantaj al acestei metode este că, atunci când plasați mai multe dintre aceste casete luminose pe o singură pagină, toate vor fi trimise la o singură pagină „formular”. Pentru a putea urmări din ce formă provine aplicația, va trebui să creați o altă pagină de „formular”. De exemplu, duplicați-l și numiți-l „form1”. Efectuați modificări în setările formularului, de exemplu, scrieți aici „Form form1”, astfel încât acestea să difere ca nume. Și creați o altă casetă de lumină pe pagina principală cu un widget instalat în ea sau pur și simplu duplicați-l făcând clic pe „Copy” și „Paste”.
Primim un alt buton cu o casetă de lumină. O sa o postez putin mai jos. Și deja în setările acestui widget, care se află aici în obiectul țintă, va trebui să specificăm adresa paginii „form1”. Apropo, acum veți vedea că, deoarece nu am publicat încă această pagină pe site-ul meu, formularul nu este încă afișat aici în această casetă lightbox. După publicare, veți vedea exact aceeași imagine, doar „form1” va fi plasat în acest obiect țintă al celui de-al doilea lightbox.
ReCaptcha 2.0 într-o casetă de lumină. Caracteristicile metodei.
Toate datele paginii cu formularele pe care le-am creat fac parte din același site, astfel încât, de asemenea, puteți urmări conversia din fiecare dintre aceste formulare atunci când vă configurați în Yandex.Metrics.
De asemenea, puteți crea o pagină separată „spasibo” pentru fiecare formular. Să vedem cum va funcționa acest lucru pe site. Faceți clic pe butonul „Lightbox button with a form in a frame”, confirmați că nu sunteți robot, recaptcha funcționează. Scrie-ti numele. Voi scrie „Dmitry” și voi scrie aici adresa oricărui e-mail, de exemplu, „123@mail.ru”, dați clic pe „Trimite”. Și după trimitere, primesc o pagină „Mulțumesc pentru comandă!”. – aceasta este pagina pe care am configurat-o pentru acest formular, adică pagină separată „mulțumesc”. Tranziția la acesta este configurată pentru acest formular.
Link către forum unde am găsit o soluție la această problemă. Și cu asta îmi iau rămas bun, Dmitry Shapovalov a fost cu tine. Urmăriți lecțiile mele anterioare și următoare pe canalul meu, dați like și scrieți comentarii la acest videoclip.
Recaptcha se comportă foarte ciudat de câteva zile. Dacă nu vă conectați la contul dvs. Google, puteți rezolva în continuare captcha. Mulți utilizatori de internet, inclusiv angajați, s-au confruntat cu această problemă.
Cea mai eficientă modalitate de a scăpa de recaptcha lentă este să vă schimbați contul Google cu unul nou sau cu unul care nu este utilizat în serviciile de înșelăciune. De asemenea, puteți încerca să vă deconectați de la serviciile Google. Uneori, problema este rezolvată prin modul incognito, ștergerea sau schimbarea browserului, schimbarea agentului utilizator sau a adresei IP.Și iată instrucțiunile sugerate de unul dintre membrii grupului „RuCaptcha - Serviciul Anti-Capcha #1”. Poate că va ajuta pe cineva să depășească captcha-urile estoniene ().
1. Creați e-mail(gmail) și confirmați numărul de telefon la înregistrare, acest lucru este important! Când vă înregistrați fără a confirma numărul dvs., e-mailul dvs. nu este în întregime valid pentru Google. Mi-am înregistrat e-mailul de la un alt IP. De la un telefon mobil (rețea 3G 2G) acolo este dinamic. De fiecare dată când înregistrați un e-mail nou, opriți și accesați internetul. Puteți verifica dacă ip-ul s-a schimbat aici - 2ip.ru.
2. Dezinstalați programul(Dacă este instalată VERSIUNEA VECHE, eliminați-o cu Instrumentul de dezinstalare (înlăturare forțată - curățează registry) sau analogii săi. După eliminare, trebuie să mergeți în fișierul hosts și să ștergeți rămășițele vechiului program.
Căutăm un fișier: este mai ușor să folosiți combinația de taste rapide WINDOWS + R pentru a apela meniul „Run” și introduceți comanda acolo: %systemroot%\system32\drivers\etc și se va deschide folderul cu fișierul hosts.
Deschideți gazde și ștergeți resturile programului:
# Începeți Rucap
TEST - (aici poate fi adresa de unde a sosit recaptcha ultima dată)
# Încheiați Rucap
Salva.
Dacă este o VERSIUNE NOUĂ, ștergeți programul (dosarul), apoi mergeți la gazde și curățați resturile programului și salvați-l! Este scris mai sus. Reporniți computerul.
3. Instalați versiunea veche sau nouă a botului.
Să trecem imediat la contul de mână și la contul de gmail pe care l-ați creat! Nu ieșiți, faceți clic pe Start/Play. Dacă încă apare o problemă de nerezolvat, conectați-vă din nou și deconectați-vă imediat de la Gmail și faceți clic pe Start/Play
Notă importantă! Nu folosiți același e-mail pe un al doilea bot sau în același timp! Pentru al doilea, creați un nou cont de Gmail.
Experiență personală și observații:
Când au început problemele tuturor, boții au funcționat pentru mine și într-o „zi bună” - bot 2 a încetat să funcționeze (recaptcha nu a putut fi rezolvată), iar bot 1 a funcționat și încă funcționează.
Pe baza acestui fapt, analizând comportamentul unui bot, am decis să fac totul exact așa cum am descris în instrucțiuni, iar acum am decis să vă împărtășesc!
Mai există recaptchaje lungi?(decizie de la administratorul site-ului)Personal, am găsit pentru mine singura soluție corectă pentru a face față recaptcha-urilor lente (care dispar). Voi scrie despre asta mai detaliat într-un articol separat, dar deocamdată puteți citi schița:
În ultimul timp, au început să apară o mulțime de recaptcha estoniene. Google introduce în mod clar câțiva algoritmi noi pentru creația sa. Vă puteți ușura munca în acest program, ca și înainte, doar conectându-vă la Gmail.
Recent, s-a dovedit că nu orice cont poate rezolva problema cu recaptcha lentă; cu unele, lucrurile se înrăutățesc doar. Ce conturi Google ne vor ajuta garantat?
- Conturi care au mai mulți ani sau mai mult;
- Conturi care nu au fost autentificate de foarte mult timp;
- Conturi nou create, cu condiția să nu fie conectate imediat.
Introducerea unui captcha poate fi necesară pentru a utiliza corect un program, un site web sau pentru înregistrare. Esența captcha-ului este simplă: să confirmi că nu ești un robot. Dar ce ar trebui să faci dacă nu se deschide sau îți spune cu încăpățânare că ai introdus un rezultat incorect?
- De ce este dificil să recunoști captcha?
- Dacă captcha este introdus incorect
- Cum să introduceți captcha pentru bani
Dacă trebuie neapărat să vă înregistrați pe un anumit forum, încercați mai întâi să verificați dacă captcha funcționează. Pentru a face acest lucru, trebuie să deschideți imaginea într-o fereastră separată și să vedeți ce va fi afișat (nimic, o imagine, un cod). Dacă apar caractere ciudate, atunci motivul este cel mai probabil o eroare a codului. În acest caz, puteți scrie doar către administrația site-ului.
De ce este dificil să recunoști captcha?
Mai jos sunt câteva modalități de a vă proteja:
- utilizarea alfabetului rus (excluderea englezei);
- folosind o combinație de litere din alfabetul rus și numere;
- S-a introdus o protecție suplimentară sub forma aplicării diferitelor filtre, distorsiuni, gunoi etc.
O astfel de protecție complică foarte mult citirea și recunoașterea captcha nu numai pentru specialiști, ci și pentru utilizatorii obișnuiți ai resurselor de internet, a căror pregătire este de câteva ori mai mică.
Dacă captcha este introdus incorect
Problema cu captcha apare din diverse motive: la introducerea unui captcha, o imagine se deschide cu unul sau două cuvinte care sunt ușor diferite de fundalul imaginii, în plus, forma caracterelor este distorsionată, cuvintele sunt scrise cu erori. ; Este dificil pentru un computer să recunoască fonturi distorsionate și text fără sens, dar o persoană poate folosi acest lucru pentru autentificare.
- Conectați-vă din diferite browsere. Uneori ajută.
- Verificați viteza internetului. Faptul este că, la rate foarte mici, imaginea poate pur și simplu să nu se încarce. Sau fă-o cu greșeli.
- Asigurați-vă că permiteți afișarea imaginilor, deoarece un captcha este în esență o imagine. Este recomandabil să priviți acest lucru în setările corespunzătoare. Dacă a existat o limitare, remediați-o și reporniți browserul.
- Conectați-vă de pe pagina principală a site-ului. Acest lucru chiar funcționează uneori.
- Încercați să găsiți versiunea audio a captcha-ului. Este foarte posibil ca totul să fie în ordine cu actoria vocală.
- Încercați să vă înregistrați sau să efectuați acțiunile necesare de pe telefonul mobil. Se întâmplă ca versiunea mobilă a site-ului să funcționeze bine.
- Verificarea nu trece: captcha-ul poate intra în conflict cu software-ul antivirus, este perceput ca un element potențial periculos. Încercați să vă dezactivați antivirusul și să reîmprospătați pagina;
- Întrebați dacă alți utilizatori de pe RuNet se confruntă cu o problemă similară. În acest fel, veți ști cu siguranță dacă această problemă este legată de computerul dvs.
Cel mai probabil, una dintre aceste metode va funcționa. În caz contrar, trebuie să căutați alte opțiuni.
Urmărește videoclipul pe această temă:
Alte opțiuni pentru a ocoli captcha
Prima opțiune este să apelezi la servicii care oferă servicii de recunoaștere captcha - Rucaptcha, Antigate etc. Ideea nu este rea, dar dacă problema este în codarea site-ului, atunci cutiile de osie nu vor ajuta aici. În plus, există un anumit minim pentru client (de obicei aproximativ 1 dolar), pe care trebuie să îl transfere mai întâi în contul resursei. Acest lucru are sens atunci când vorbim despre o mie de captcha-uri, dar nu despre unul sau mai multe.
A doua opțiune este să încercați să utilizați programe care recunosc automat captcha. Au o eficacitate redusă. aproximativ 10%, dar acest lucru este suficient pentru a ocoli protecția simplă. Dar nu pot face față cazurilor complexe.
În plus, astfel de programe devin rapid inutile odată ce încep să fie utilizate pe scară largă. Prin urmare, trebuie să căutați în mod constant opțiuni noi. Deci șansele ca ei să lucreze în continuare sunt mai mari.
Cum să introduceți captcha pentru bani
Dacă nu sunteți enervat de captcha, aveți timp liber și dorința de a câștiga bani în plus, vă puteți înregistra singur pe resursele de recunoaștere captcha și puteți câștiga aproximativ 50 de ruble pe oră. Această lucrare este bună pentru că este potrivită pentru aproape oricine, deoarece nu necesită cunoștințe speciale. Citiți acest articol pentru detalii.
- hacking manual CAPTCHA (un hacker studiază o implementare specifică a unui captcha și selectează modalități de a o sparge);
- utilizarea de programe speciale (roboți), cu ajutorul cărora se organizează atacuri automate în masă pe mai multe site-uri simultan (de obicei dezvoltate pe aceeași platformă sau având aceleași captchas, cărora hackerii au reușit să găsească „cheile”);
- exploatarea muncii unor oameni reali.
Motivele atacatorilor atunci când sparge un captcha pot fi foarte diferite, variind de la invidie și răzbunare banală, până la răspândirea spamului și obținerea controlului asupra întregii resurse folosind injecții SQL și alte mecanisme.
De regulă, toate ocolirile captcha în masă încep cu hacking manual. Acest lucru se întâmplă de obicei la cerere sau din interes științific, iar astfel de atacuri vizează implementări specifice CAPTCHA.
Și apoi sunt puse în flux, adică. sunt organizate automat folosind programe de robot (boti).
Ei bine, în cazurile în care nu este posibilă evitarea unui captcha în mod programatic, CAPTCHA-ul este introdus manual folosind munca unor oameni reali care trimit aceste date atacatorului sau rezolvă captcha-ul în timp real datorită API-ului.
Deci, ne-am dat seama de instrumentele și motivele hackerilor. Să ne uităm acum la cele mai comune metode de ocolire a CAPTCHA, sortându-le în două grupe: cele care sunt posibile din cauza erorilor programatorului la implementarea CAPTCHA și cele pentru care sunt folosite tehnologii moderne.
Să începem în ordine, și voi încerca să le așez în ordinea complexității crescânde a protecției împotriva lor, începând cu cele mai primitive și terminând cu cele pentru care nu au fost încă inventate metode de protecție.
Pentru a crea intrigi, voi spune că în acest moment sunt trei.
Ocolirea captcha din cauza erorilor de implementare
Dacă îi întrebați pe creatorii propriilor lor implementări CAPTCHA despre cum să ocoliți captcha, ei vă vor spune cel puțin mai multe moduri. Dar cel mai interesant lucru este că ei înșiși lasă uneori ferestre și uși în creațiile lor pentru hacking.
Acest lucru se întâmplă adesea din vina factorului uman, sau mai degrabă neatenție obișnuită în timpul dezvoltării și lipsa de minuțiozitate atunci când se testează securitatea captcha-urilor.
Dar uneori există și lipsă de experiență, din cauza căreia programatorul pur și simplu nu era conștient de unele metode de ocolire a captcha în momentul dezvoltării.
După cum am promis, în această secțiune mă voi uita la cele mai comune, precum și la modalități de a vă proteja împotriva lor. Și să începem, așa cum am promis, cu cel mai primitiv lucru.
Ocolind captcha cu un set fix de sarcini
În zorii captchas-urilor, captch-urile scrise de sine erau foarte populare ca mijloc de luptă împotriva roboților, deoarece toată lumea dorea să încerce noua tehnologie și, în consecință, captchas-urile au fost inventate de toți cei care nu erau prea leneși.
În cazul utilizării captch-urilor auto-scrise, în implementarea cărora dezvoltatorii au decis să nu se deranjeze cu o bază de date mare de imagini, întrebări sau alte tipuri de sarcini, pentru un atac automat țintit pe un site cu un astfel de CAPTCHA, doar trebuie să aflați răspunsurile manual.
Acestea. mergem pe un astfel de site, selectăm răspunsuri, alcătuim o bază de date de sarcini și soluții corecte și scriem un bot pentru atacuri cu forță brută care va selecta opțiunile potrivite.
Dar, din fericire, nu vei putea întâlni multe astfel de situații în lumea modernă, pentru că... securitatea cibernetică a atins de atunci un nivel foarte respectabil și nimeni nu creează astfel de primitivi.
Și dacă există astfel de oameni, atunci ei învață foarte repede din greșelile lor atunci când își pierd controlul asupra site-ului sau asupra clienților care au fost piratați din cauza unor astfel de creații.
Protecţie: nu creați niciodată captch-uri cu un set de sarcini, soluții la care pot fi selectate manual. Dacă pentru a rezolva un captcha trebuie să rezolvați un exemplu matematic sau să introduceți caractere dintr-o imagine, atunci sarcinile și răspunsurile la acestea ar trebui generate automat.
O altă modalitate de a vă proteja împotriva unei astfel de introduceri automate de captcha este să schimbați numele câmpului formularului în care ar trebui să fie introdus răspunsul. Dacă numele câmpului, de exemplu, este întotdeauna „captcha”, atunci va fi mai ușor pentru un atacator să spargă un astfel de captcha. Programul său robot va trimite pur și simplu o solicitare către script-ul serverului specificat în atributul HTML „acțiune” al formularului, care conține valoarea captcha necesară.
Dacă în această situație numele câmpului captcha este tot timpul același, atunci hackerul va folosi pur și simplu baza de date cu cele mai comune nume de câmpuri captcha, pe care o puteți compila singur în timp ce studiați diverse site-uri sau descărcați gata făcute pe servicii specializate. resurse (nu le voi enumera pentru a promova hacking-ul).
Dacă numele câmpului, ca și sarcina captcha în sine, este generat pe server, atunci nicio bază de date cu nume captcha nu va ajuta. Pentru a utiliza un nume de câmp dinamic, în practică, captcha este generat de un script și procesat de altul.
În acest caz, implementarea captcha are o nuanță semnificativă: scriptul care procesează corectitudinea intrării sale va trebui să treacă cumva numele câmpului captcha. Acest lucru se face cel mai adesea folosind un formular de introducere ascuns, atribute de date sau trecerea acestora prin cookie-uri sau o sesiune.
Punctul cheie este că nu puteți transmite numele direct, adică câmpul captcha se numește „captcha_mysite”, iar câmpul ascuns conține valoarea „captcha_mysite” sau „site”. Trebuie să fie criptat, iar decriptarea trebuie să aibă loc folosind același algoritm ca și criptarea.
Deoarece algoritmul de criptare va fi stocat pe server, un atacator nu îl va putea recunoaște cu ușurință (cu excepția cazului în care obține acces la conținutul script-ului serverului).
Apropo, este suficient să folosiți o secvență aleatorie de caractere în locul numelui câmpului, ceea ce este foarte ușor de obținut în PHP folosind funcția uniqid().
Ocoliți captcha folosind sesiuni
Dacă implementarea unui captcha presupune stocarea răspunsului corect într-o sesiune, iar sesiunea nu este creată din nou după introducerea fiecărui captcha, atunci atacatorii pot afla identificatorul de sesiune și pot afla valoarea criptată a CAPTCHA.
Astfel, ei pot selecta cu ușurință un algoritm de criptare și îl pot folosi pentru alte atacuri automatizate de forță brută folosind roboți.
De asemenea, dacă în codul de verificare a răspunsului utilizatorului pe server programatorul nu verifică golirea variabilei de sesiune în care este transmis răspunsul utilizatorului, atunci hackerul poate folosi un identificator de sesiune inexistent pentru care variabila pur și simplu va nu exista.
Datorită acestei omisiuni, astfel de captcha-uri pot fi rezolvate inserând ID-uri de sesiune inexistente și valori captcha goale.
Protecţie: Indiferent cât de mult ar dori cineva să renunțe la utilizarea sesiunilor pentru a transfera valori captcha, acesta este un preț foarte mare de plătit pentru asigurarea siguranței captcha-urilor împotriva hackingului. Prin urmare, sesiunile, valorile variabilelor și identificatorii lor trebuie pur și simplu protejate cu grijă, astfel încât un hacker să nu poată folosi informațiile stocate în ele.
De asemenea, merită să efectuați toate verificările banale, dar atât de necesare, ale variabilelor pentru existența și golul valorilor acestora.
Spargerea unui captcha din cauza informațiilor secrete din codul clientului
Uneori, captch-urile sunt realizate în așa fel încât atunci când se transferă valorile utilizatorului către server, criptarea este utilizată folosind așa-numita „sare”, adică. adăugarea unui ID de sesiune, a unei valori IP sau a altor date unice la valoarea CAPTCHA. Adesea, aceasta poate fi o simplă succesiune aleatorie de simboluri.
Iar condiția principală pentru rezolvarea unui captcha este ca valoarea CAPTCHA criptată introdusă de utilizator să se potrivească cu valoarea sa corectă, care a fost generată la deschiderea paginii și înregistrată într-o sesiune sau altă stocare pentru transmiterea ulterioară către server.
Coincidența acestor valori va indica cel mai probabil că utilizatorul este o persoană reală care a introdus captcha-ul generat în timpul unei sesiuni de comunicare, la finalul căreia l-a rezolvat și de pe același computer pe care a văzut prima dată captcha-ul.
Dacă aceste valori unice nu se potrivesc, atunci cel mai probabil captcha a fost introdus automat de robot.
Acest mecanism de protejare a site-ului de roboți este bine gândit, dar uneori aceste valori secrete generate sunt prezente în codul HTML al paginii, de unde pot fi citite cu ușurință. Prin urmare, puteți configura citirea lor automată folosind programe și aceeași intrare automată atunci când treceți un captcha.
Protecţie: Când implementați singur un CAPTCHA, trebuie să țineți cont de această gaură de securitate și, dacă pentru a rezolva un captcha trebuie să luați în considerare valoarea unui identificator unic, atunci trebuie să vă asigurați că nu este menționat nici în JS. sau în codul HTML care poate fi vizualizat în browser.
De asemenea, trebuie să recreați ID-ul sesiunii și să generați alte valori unice (inclusiv CAPTCHA-ul propriu-zis, dacă este posibil) după fiecare încercare de a introduce captcha, ceea ce vă va salva sau cel puțin va face mai dificil pentru hackeri să pirateze site-ul prin selectând automat valoarea corectă.
Un alt mijloc de protecție este, dacă este posibil, blocarea acțiunilor după IP și numărul de încercări.
Cum să ocoliți captcha fără a schimba IP
Atacul cu forță brută este o modalitate eficientă de a ocoli captcha nu numai atunci când este implementat cu un set fix de sarcini și soluțiile acestora.
O altă greșeală în implementarea CAPTCHA, care îl face vulnerabil la atacuri automate, este lipsa limitelor de timp pentru rezolvarea unui captcha și numărul de încercări.
În acest caz, va fi posibil să ocoliți captcha folosind un program special care va colecta o bază de date de întrebări sau va selecta răspunsuri din lista disponibilă. Mai mult, toate acestea se vor face automat datorită metodelor moderne de învățare automată și dezvoltărilor din domeniul inteligenței artificiale, care au făcut un mare pas înainte în ultimii ani.
Protecţie: Când implementați un captcha cu adevărat sigur, trebuie să limitați timpul de răspuns și numărul de încercări de a rezolva captcha de la un IP pentru a bloca atacurile cu forță brută ale roboților.
De exemplu, dacă au trecut mai puțin de 2 secunde între generarea unui captcha și răspunsul utilizatorului, atunci considerați un astfel de utilizator un robot și afișați un mesaj corespunzător pe ecran. Textul mesajului ar trebui să conțină instrucțiuni pentru utilizatori reali ca introducerea să nu fie făcută atât de repede (în cazul în care persoana respectivă a fost capabilă fizic să introducă răspunsul mai repede).
Dacă a fost într-adevăr o persoană, atunci va lua măsurile adecvate, iar dacă este un robot, va continua să încerce să ocolească captcha.
Asemenea încercări ar trebui considerate incorecte, numărul lor fiind înregistrat în variabila sesiune și acțiunile ulterioare blocate pentru utilizatori de IP-ul lor. De asemenea, ar fi o idee bună ca astfel de adrese blocate să emită un mesaj pentru a contacta administratorul în loc de un captcha dacă utilizatorul blocat era o persoană reală.
Și o altă modalitate eficientă de a combate boții este introducerea de limite pentru anumite acțiuni de pe site. De exemplu, o înregistrare de la un IP. Principalul lucru aici este să nu exagerați și să nu atingeți limitele privind numărul de comentarii pentru un utilizator unic.
Dar, într-adevăr, aceste măsuri nu vor ajuta prea mult datorită existenței serverelor proxy.
Ocolirea captcha folosind un proxy
Chiar și în situațiile în care blocarea unui număr mare de încercări de a rezolva un captcha prin IP încă are loc, această măsură nu oferă protecție 100% față de roboți.
Totul se datorează serverelor proxy și programelor de anonimizare care funcționează pe baza lor, care sunt cunoscute probabil de fiecare școlar modern care caută modalități de a ocoli controlul parental și de a bloca site-urile interzise.
Anonimizatoarele vă permit să ascundeți datele computerului atunci când utilizați site-ul, inclusiv adresa IP prețuită, prin care clientul poate fi identificat și blocat.
Schema este simplă: utilizatorul se conectează la un server proxy, unde datele sale sunt criptate sau înlocuite cu altele (de exemplu, vi se poate atribui o adresă IP din altă țară), apoi se face o solicitare către site-ul țintă către care clientul dorește să se conecteze.
Astfel, un atacator poate ocoli cu ușurință toate blocurile dvs. de IP și va selecta soluția corectă pentru captcha atât timp cât are nevoie.
Și pe unele site-uri unde captcha apare numai atunci când se efectuează un număr mare de acțiuni identice (de exemplu, în VK când se adaugă un număr mare de prieteni), este posibil să nu apară deloc dacă fiecare acțiune este efectuată de la un nou IP și cu timeout-uri între încercările de a rezolva captcha, astfel încât comportamentul botului să fie similar cu comportamentul unei persoane reale.
Această metodă a fost folosită în urmă cu jumătate de secol la scrierea primelor programe care trec testul Turing, a cărui implementare este CAPTCHA.
Principiile descrise, de altfel, sunt folosite de toate programele cunoscute în prezent pentru introducerea automată a captcha. Pentru a schimba adresa IP de conectare la un site, aceștia folosesc baze de date gratuite și comerciale de servere proxy, care nu sunt greu de obținut dacă aveți internet.
Protecţie: Din păcate, nu există nicio modalitate de a vă proteja de hackingul captcha urmărind atacatorii prin IP, datorită prezenței anonimatorilor și bazelor de date deschise PROXY.
Singura speranță este că serverele PROXY în sine pot impune restricții asupra numărului de IP-uri utilizate de un utilizator și a numărului de conexiuni de la fiecare dintre ele.
Din acest motiv, nu ar trebui să abandonați cu totul verificarea IP. Datorită măsurilor de precauție care vă protejează împotriva bypass-ului captcha, veți putea bloca hackerul la un nivel sau altul, mai devreme sau mai târziu.
Iar concluzia cea mai corectă în această situație ar fi să folosim, pe lângă această metodă de protecție împotriva hacking-ului captcha, și altele care ajută la expunerea hackerului în alt mod.
Introducerea automată a captcha folosind emulatori de acțiune
Dacă pentru a finaliza un CAPTCHA trebuie să efectuați o anumită acțiune (făcând clic pe un buton, mutarea unui glisor etc.), atunci puteți ocoli și captcha în această situație prin emularea acțiunii necesare (făcând clic pe un anumit element de control sau altă acțiune ).
Singura problemă cu care se poate confrunta un hacker în această situație este cum să găsească controlul dorit pe site în mod programatic.
Cea mai ușoară modalitate de a face acest lucru este prin coordonatele sau poziția în raport cu unele elemente statice ale resursei.
Protecţie: Pentru a vă proteja de introducerea automată a captcha în acest caz, trebuie să schimbați constant poziția elementului de control care vă permite să rezolvați CAPTCHA. Acestea. Dacă din trei persoane trebuie să-l alegi doar pe cel a cărui mână este ridicată, în niciun caz nu trebuie să fie așezat constant în același loc.
Ei bine, în cazul altor implementări captcha, când acest lucru nu este posibil (de exemplu, pentru un buton de descărcare sau câmpul „Nu sunt un robot”, care poate avea un singur răspuns corect), este necesar să se folosească alte metode de protecție care poate împiedica roboții să rezolve automat captcha.
Cum să ocoliți captcha folosind tehnologia înaltă
Am analizat punctele slabe ale implementărilor CAPTCHA, care sunt găuri de securitate și sunt cele mai comune în practică. Cu toate acestea, în practică, chiar și cele mai impecabile captcha-uri sunt uneori incapabile să protejeze resursa care le folosește de atacurile hackerilor.
Aceste cazuri de hacking captcha sunt o consecință directă a progresului modern și a nivelului de dezvoltare a tehnologiei informatice, care, după cum știm, nu este întotdeauna folosită în scopuri bune.
Deci, cum să evitați captcha folosind tehnologia modernă?
Ocoliți captcha folosind OCR
OCR (Optical Character Recognition) este o tehnologie de recunoaștere a textului tipărit sau dactilografiat pentru utilizarea ulterioară în format electronic. Cel mai cunoscut software care implementează această tehnologie este Adobe FineReader.
Este folosit cu succes în crearea programelor de introducere automată a captcha care recunosc și rezolvă cu succes captcha-uri grafice, pentru a le finaliza, trebuie să introduceți secvența de caractere afișată în imagine.
Hackerii, desigur, nu folosesc Adobe FineReader (deși pot exista unele 🙂), ci scriu scripturi speciale care, folosind diverse biblioteci gata făcute pentru a lucra cu imagini sau folosind capacitățile limbajului pentru a lucra cu grafică, recunosc captcha și produce o secvență de caractere, reprezentată pe ea.
Am găsit un număr suficient de exemple de astfel de scripturi pe Internet. Principiul muncii lor a fost următorul:
- curățarea imaginii utilizate în CAPTCHA-urile grafice de diferite zgomote;
- împărțirea șirului afișat în caractere individuale;
- compararea fiecăruia dintre ele cu o poză (eșantion) pregătită.
Au fost pregătite mostre grafice ținând cont de diferite fonturi și posibile distorsiuni (înclinări, rotații etc.).
După cum probabil ați ghicit, cel mai important lucru este să compilați o bază de date de imagini cu simboluri în diferite variante, cu care simbolurile captcha vor fi apoi comparate.
Protecţie: de fapt, pentru a deruta programele OCR, se folosesc zgomote enervante și distorsiuni ale caracterelor din imagini, din cauza cărora textul este uneori greu de înțeles chiar și pentru o persoană. Dar, în cazul roboților, și acest lucru funcționează bine, drept urmare algoritmii OCR nu pot produce un rezultat 100% precis, ceea ce are un efect pozitiv asupra securității captcha și a site-urilor care îl folosesc.
Dacă decideți să utilizați captch-uri grafice, pentru care trebuie să introduceți caracterele afișate în imagine, atunci trebuie să urmați următoarele recomandări:
- Simbolurile de pe diferite CAPTCHA trebuie să aibă coordonate diferite.
- Dacă utilizați efecte de zgomot pentru a crea un fundal, atunci culoarea acestuia trebuie să se potrivească cu culoarea caracterelor, altfel fundalul poate fi îndepărtat cu ușurință prin evidențierea caracterelor pentru recunoaștere.
- Distanța dintre personaje ar trebui să fie minimă. Puteți chiar să le suprapuneți unul peste altul, dar numai fără fanatism, astfel încât utilizatorii reali să le poată recunoaște.
- Utilizați fonturi diferite pentru a face dificilă alegerea celui potrivit pentru recunoaștere.
- Distorsionează personajele în orice fel posibil, schimbă-le stilul și grosimea.
- Folosiți biblioteci speciale care vă permit să schimbați caracterele în așa fel încât să fie imposibil să selectați un font pentru recunoașterea software-ului lor. Un exemplu de astfel de soluție este un captcha de la creatorul resursei captcha.ru, care este generat folosind algoritmul de distorsiune a simbolului sub formă de val al autorului.
Toate aceste măsuri fac posibilă complicarea recunoașterii captcha grafice pentru sistemele OCR și reducerea numărului de intrări automate de captcha.
Cum să treci un captcha folosind rețele neuronale
Dacă OCR este o tehnologie destul de veche (primele dispozitive brevetate erau cunoscute la începutul secolului al XX-lea), atunci rețelele neuronale artificiale (ANN) au apărut abia în a doua jumătate a secolului precedent (50 de ani reprezintă o vârstă semnificativă pentru tehnologii: )).
Algoritmii ANN sunt cei care stau la baza inteligenței artificiale (AI), al cărei scop este acela de a crea programe și dispozitive dotate cu funcții creative, i.e. creația omului făcut de om.
În acest moment, AI se dezvoltă constant și în fiecare zi apar noi invenții care au proprietăți nemaivăzute până acum.
La ultima conferință despre rețelele neuronale la care am participat, s-a raportat că Google, care este implicat activ în evoluțiile din acest domeniu, a anunțat deja servicii publice cloud bazate pe ANN-uri.
Folosindu-le poti:
- recunoaște obiectele din fotografii (de la sexul persoanei înfățișate și marca blugilor acestuia până la ce joc îi aparține poza analizată, cu întreaga ei paletă de culori, numele locației și ce se întâmplă în ea);
- dispozitive de control cu voce și gesturi;
- scrieți adnotări pentru videoclipuri în funcție de ceea ce se întâmplă în videoclip etc.
Desigur, cu aceste capacități, crearea unui program pentru introducerea automată a captcha folosind principiile ANN nu este dificilă pentru oamenii cunoscători.
Un astfel de produs a fost dezvoltat de Vicarious în 2014. Rețeaua neuronală dezvoltată de ea este capabilă să recunoască captcha-uri în 90% din cazuri (dați să vă reamintesc că pentru a rezolva clasicul test Turing, care este CAPTCHA, este nevoie de doar 1% din răspunsurile corecte).
Protecţie: Din păcate, este imposibil să te protejezi împotriva acestui tip de atac. Și, din fericire, ANN de la Vicarious nu va fi folosit pentru atacuri direcționate pentru a ocoli captcha pe site-uri web, deoarece... este prea scump pentru sarcini atât de mici (producătorii înșiși spun că este un cluster de multe servere). Domeniul său principal de aplicare este rezolvarea diferitelor probleme din medicină și robotică.
Și spargerea captcha cu ajutorul său este doar o demonstrație a capacităților sale.
Dar timpul trece, tehnologiile care chiar ieri erau scumpe devin din ce în ce mai ieftine, iar timpul nu este departe când produsele ANN vor deveni răspândite. Prin urmare, este foarte posibil ca în viitor să existe boți pentru introducerea automată a captch-urilor, dotați cu inteligență artificială.
Ocoliți captcha folosind serviciile publice
Pe măsură ce sistemele OCR și AI s-au dezvoltat, complexitatea captch-urilor grafice a devenit din ce în ce mai complexă, ceea ce a permis dezvoltatorilor lor să depună eforturi enorme în timpul implementării. Dar tot s-au dovedit a fi zadarnice, pentru că... nu au oferit protecție 100% site-urilor împotriva atacurilor automate.
Prin urmare, Google a luat, după cum mi se pare, calea cea bună și a decis să inventeze pur și simplu un nou standard noCAPTCHA, renunțând la introducerea manuală a caracterelor din imagini.
La dezvoltarea reCAPTCHA noCAPTCHA, am folosit experiența de luptă cu roboții din epoca nașterii captcha și evoluțiile moderne în domeniul inteligenței artificiale, ceea ce ne permite să asigurăm nivelul corespunzător de securitate a site-ului, dar și să nu îngreunăm viața. pentru utilizatorii de internet.
Dar, în ciuda faptului că acest standard a apărut destul de recent, în 2015, a fost deja găsită o modalitate de a-l rezolva automat. Și nu stă în utilizarea inteligenței artificiale.
Totul este mult mai banal - pentru a trece Google reCAPTCHA, trebuie doar să utilizați propriile servicii de recunoaștere a imaginii și a vorbirii Google.
Recunoașterea imaginii în cazul reCAPTCHA v2 (același noCAPTCHA) este puțin probabil să ajute, deoarece pentru sarcinile grafice, trebuie să selectați imagini care conțin obiectele necesare și să nu introduceți simbolurile reprezentate, așa cum a fost cazul în versiunea anterioară.
Dar serviciile serviciului Google Speech Recognition, care este una dintre realizările Google în domeniul inteligenței artificiale, care a fost menționată în metoda anterioară de ocolire a captcha, vor fi foarte utile. Deoarece serviciul oferă un API, crearea unei aplicații pe baza acestuia nu este dificilă.
Protecţie: Din păcate, în această situație, ca și în cea anterioară, în care ANN-urile au fost folosite pentru a ocoli captcha, nu va fi posibilă protejarea împotriva bypass-ului captcha. Singurul punct pozitiv este din nou disponibilitatea relativă a serviciilor adecvate, deoarece... Google vă oferă doar o probă de 300 USD pentru a le folosi.
După finalizarea acestora, serviciile devin plătite. Dar este puțin probabil ca acest lucru să fie o piedică pentru hackeri, deoarece... Ei pot câștiga și mai mult din atacurile care folosesc introducerea automată a captcha.
Așadar, în cazul utilizării serviciilor de recunoaștere a vorbirii și a imaginii pentru a sparge captcha, singura speranță rămâne este vigilența administrației acestora, care poate bloca contul dacă descoperă că este folosit exclusiv în scopurile descrise.
Cum să treci un captcha folosind munca umană
Pentru a completa lista modalităților de a ocoli captcha, am decis să iau în considerare una care nu se încadrează în niciuna dintre categoriile enumerate mai sus.
Nu se bazează pe exploatarea vulnerabilităților implementărilor CAPTCHA și pe utilizarea tehnologiilor moderne, ci se bazează pe dorința naturală a omului de a câștiga bani.
Și, în același timp, această metodă ajută la spargerea unui captcha de orice complexitate în 100% din cazuri și, mai mult, să faci acest lucru fără prea mult efort financiar, fizic și moral.
Vorbim despre una dintre metodele moderne de a face bani - care, apropo, a apărut pe vremea când CAPTCHA a devenit greu de recunoscut programatic.
Esența lui este că se creează un serviciu special care se presupune că permite oamenilor să câștige bani (în mare parte mici, care pot fi suficiente doar pentru indieni sau școlari care caută orice modalitate de a obține bani) prin rezolvarea manuală a captch-urilor.
Și oricine are nevoie de soluțiile lor poate oferi aceste captchas.
Practic, aceștia sunt hackeri care folosesc răspunsurile utilizatorilor reali în propriile lor scopuri egoiste:
- automatizarea veniturilor;
- trimiterea de spam;
- cumpărarea de bilete și bunuri în magazinele online pentru revânzarea mai scumpă;
- hacking site-uri etc.
Pentru a face procesul mai convenabil, serviciile oferă chiar și un API, datorită căruia captcha poate fi completat online. Acestea. utilizatorul introduce un captcha prin intermediul serviciului, iar în acest moment răspunsul său este folosit pentru a confirma achiziția online.
Mulți meșteri din domeniul programării, de altfel, pot folosi forța umană absolut gratuit. De exemplu, așa își câștigă existența proprietarii de site-uri porno, servicii de partajare de fișiere, torrente și alte resurse dubioase care oferă servicii gratuite.
Se presupune că oferă utilizatorilor conținut valoros gratuit, solicitându-ne să confirmăm că sunteți o persoană și nu un robot, cu ajutorul căruia atacatorii își folosesc produsele în propriile scopuri.
Desigur, nu ne gândim mult timp, pentru că... obținerea oportunității de a descărca un film mult așteptat în calitate HD absolut gratuit, bifând o casetă din caseta „Nu sunt un robot” este doar un fleac. Între timp, acțiunea dvs. API este folosită pentru a ocoli captcha pe un alt site terță parte.
De aici morala: amintiți-vă întotdeauna că brânza gratuită este doar într-o capcană de șoareci și nimic nu este gratuit.
Protecţie: Din păcate, astăzi aceasta este cea mai eficientă metodă de a ocoli captcha, împotriva căreia nu există mijloace de protecție. Și nu se va întâmpla până când cei care vor să câștige bănuți prin muncă grea și iubitorii de conținut gratuit nu vor dispărea, adică, cel mai probabil, niciodată.
Ocolirea captcha - concluzii
În timp ce scriam acest articol, am ajuns la concluzia că captcha, în ciuda ideii excelente cu care a fost conceput, și anume, protejarea site-urilor de roboți, a încetat de mult să-și îndeplinească funcțiile.
Dacă vă puteți proteja în continuare de ocolirile automate de captcha care folosesc punctele slabe în implementările CAPTCHA eliminând toate problemele legate de securitatea acestora, atunci este pur și simplu imposibil să vă protejați de introducerea captcha-urilor de către utilizatori reali pentru bani.
Singura grație salvatoare în toată această situație este că ei plătesc sume ridicole de bani pentru acest tip de muncă și puțini oameni sunt de acord să o facă, așa că amploarea atacurilor cibernetice care folosesc introducerea automată a captcha nu este atât de catastrofală pe cât ar putea fi.
De asemenea, metodele „invincibile” de a ocoli captcha includ tehnologii de inteligență artificială, care s-au dezvoltat activ în ultimii ani.
În același timp, pentru a îngreuna viața hackerilor, captch-urile sunt în mod constant „umflate” cu noi funcționalități, ceea ce face ca finalizarea lor să fie o sarcină dificilă și plictisitoare chiar și pentru utilizatorii reali de site-uri.
Amintiți-vă același Google reCAPTCHA: bifați caseta, dacă Google nu i-a plăcut ceva, selectați pozele necesare (apropo, mai am probleme cu indicatoarele rutiere, pentru că pot finaliza o astfel de sarcină undeva cu 5 încercări). Este multă bătaie de cap să lași un comentariu sau să te înregistrezi pe site? Este mai ușor să găsești o altă resursă...
Dar, în ciuda acestor precauții, captcha nu poate fi numită în prezent o modalitate ideală de a proteja împotriva roboților, pentru care mulți oameni îl critică și încearcă să caute alternative.
În același timp, faptul că CAPTCHA continuă să fie folosit ca tehnologie de securitate cibernetică și este în continuă dezvoltare, inclusiv de către Google, care nu va investi bani în proiecte dubioase, sugerează că această tehnologie va exista de mult timp.
Prin urmare, atunci când dezvoltați și susțineți site-uri existente care folosesc captcha, este necesar să folosiți în mod activ recomandările subliniate pentru a face viața cât mai dificilă posibil hackerilor să-și pirateze software-ul.
Și nu uitați să vă împărtășiți gândurile despre metodele existente de ocolire a captch-urilor și măsurile de protecție împotriva acestora în comentariile de sub articol :)
P.S.: dacă aveți nevoie de un site web sau trebuie să faceți modificări unuia existent, dar nu există timp sau dorință pentru asta, îmi pot oferi serviciile.
Peste 5 ani de experiență dezvoltarea site-ului profesional. Lucreaza cu PHP, OpenCart, WordPress, Laravel, Yii, MySQL, PostgreSQL, JavaScript, Reacţiona, unghiularși alte tehnologii de dezvoltare web.
Experienta in dezvoltarea de proiecte la diferite niveluri: pagini de destinație, site-uri web corporative, Magazine online, CRM, portaluri. Inclusiv sprijin și dezvoltare Proiecte HighLoad. Trimiteți aplicațiile la e-mail cccpblogcom@gmail.com.