Seobid.net bun venit tuturor cititorilor blogului. In ultimul articol, ai învățat un plugin interesant - Clean Up. care știe cum să ștergeți membri înregistrați, dar fără loc de muncă, să-l puneți pur și simplu - spammeri și roboții. Și ți-am promis că voi găsi o cale de a realiza funcția de neînregistrare de roboți. Se pare că am reușit - la un site am găsit acest cod, despre care veți afla mai jos, și (oh, minune!) Fluxul de înregistrări, pe care am avut de până la 30-50 pe zi, pe acest site, sa oprit brusc.
Cum să vă asigurați împotriva spam-urilor
După cum știți, administrarea și dezvoltarea site-urilor pentru webmasteri sunt de multe ori se confruntă cu apariția de script-uri de tip spam, care trece automat înregistrarea de utilizator pe site-ul, și apoi în liniște trimite spam-ul preferat. Principiul funcției pe care intenționez să îl iau este simplu, ca și toate ingenioasele.
Codul de înregistrare existent adaugă o nouă casetă de text pentru a introduce datele de conectare sub numele, de exemplu, «spamunet_user_login», și vechi câmp «USER_LOGIN» a făcut invizibil prin încorporarea de testare paralel pentru umplerea acestui nou câmp de text nevăzut. După cum puteți vedea, după schimbări au fost făcute, nimic nu sa schimbat.
Puteți stabili absolut orice valoare pentru acest câmp, inclusiv pentru cea digitală. De exemplu, «11dfhbt56 nkhjy000asdwer_user_login», și așa mai departe pentru fiecare dintre site-ul său. În plus, pentru siguranță, puteți schimba uneori această valoare, ceea ce vă va duce câteva minute. Este clar că valoarea "user_login" trebuie să fie prezentă.
Acesta este tipul de întrebare pe care WordPress ne-o întâlnește dacă ați uitat și ați introdus incorect parola după înregistrare. Ei bine, nu permite spammerilor să se înregistreze.
Înlocuiți-l cu acesta:
În același fișier, în continuare, găsiți această expresie:
Și în loc de aceasta, introduceți:
Dacă cineva este conectat (mă refer la om și nu un robot), întregul proces va avea loc, ca de obicei, ca omul să umple exact acele domenii care sunt necesare:
Adică, roboți de spam pe site-ul dvs. nu mai este acolo, pentru că ei vor completa câmpul «USER_LOGIN», și nu unul pe care le-ați alocat. Și nu uitați să schimbați "user_login" în ceva propriu, chiar dacă această valoare va avea 100 de caractere. Îndepărtați aceiași utilizatori spam înregistrați, puteți utiliza toți aceiași utilizatori Clean Up Plug-in, pe care îl veți găsi pe site-ul oficial al dezvoltatorului plug-in.
P.S. Au trecut câteva zile și vreau să vă arăt o singură imagine:
Aceste scrisori sunt acum completate în coșul meu la oficiul poștal. Acesta este un mesaj pe care cineva nu la putut să-l înregistreze pe site. Cred că înțelegeți cine este "cineva". Da, este un bot spam. Scrisorile sunt deja câteva duzini și tocmai le-am trimis la spam, pentru a nu interfera cu funcționarea normală a căsuței poștale.
După cum puteți vedea, soluția funcționează și este foarte bună - altfel aș fi nevoit să-mi curăț utilizatorii în fiecare săptămână.
Deoarece nu este descris în detaliu, ceainicele vor fi cosite. Tot ce faceți în fișierul login.php
1. Noi copiem
2. În câmpul rămas, schimbați numele și idul spre, de exemplu, nospam_user_login
3. În punctul în care faceți ceea ce este menționat în mesaj,
Și totul ar trebui să funcționeze.