Hogyan lehet megakadályozni a spam botok regisztrációját wordpress alatt?
Üdvözlet a Seobid.net blog minden olvasójára. Az utolsó cikkben ismerkedtünk meg egy érdekes plugin - Clean Up Users. amelyek eltávolíthatják a regisztrált, de nem működő felhasználókat, más szóval - spammerek és botok. És megígértem neked, hogy találok módot a robotok regisztrálásának megakadályozására. Úgy tűnik, hogy sikerült - egy helyszínen találtam ezt a kódot, amely meg fogja tanulni az alábbiakban, és (ó, csoda!) Az áramlás regisztrációk, amit már akár 30-50 naponta ezen az oldalon, hirtelen megállt.
Hogyan védekezhetünk a spam botok ellen?
Mint tudja, az adminisztráció és a fejlesztés a webmester oldalak gyakran szembesülnek az Advent a spam script automatikusan halad a felhasználói regisztráció a helyszínen, majd csendben küldje el a kedvenc spam. Az a funkció, melyet megfontolom, egyszerű, mint minden zseniális.
A jelenlegi regisztrációs kód hozzáad egy új szöveges mezőbe írja be a bejelentkezési név alatt, például «spamunet_user_login», és a régi mező «user_login» láthatatlanná Beágyazással párhuzamos teszt kitöltésére az új láthatatlan szövegmezőbe. Amint látja, a változtatások után semmi sem változott.
Beállíthat minden értéket ehhez a mezőhöz, beleértve a digitális is. Például: "11dfhbt56 nkhjy000asdwer_user_login", és így minden egyes webhelyén. Ráadásul a biztonság érdekében néha csak megváltoztathatja ezt az értéket, ami pár percet vesz igénybe. Nyilvánvaló, hogy a "user_login" értéknek jelen kell lennie.
Ez az a fajta kérdés, amelyre a WordPress találkozik velünk, ha elfelejtette és helytelenül beírta a jelszavát a regisztráció után. Nos, ez nem engedi, hogy a spammerek regisztráljanak.
Cserélje ki ezt:
Ugyanabban a fájlban találja ezt a kifejezést:
Ehelyett írja be:
Ha valaki regisztrálna (úgy értem, hogy egy személy, nem robot), akkor az egész folyamat a szokásos módon megy végbe, mivel a személy pontosan kitölti a szükséges mezőket:
Vagyis a spamrobotok többé nem fognak hozzáférni a webhelyéhez, mert kitöltik a "user_login" mezőt, és nem az Ön által kijelöltet. És ne felejtsd el megváltoztatni a "user_login" -et valami saját, még akkor is, ha ez az érték 100 karakterből áll. Távolítsa el ugyanazokat a regisztrált spam felhasználókat, ugyanazt a plug-in Clean Up Users-t, amelyet a plug-in fejlesztő hivatalos honlapján talál.
Ui Több nap telt el, és meg szeretném mutatni egy screenshotot:
Ezek a levelek most feltöltötték a kosáromat a postán. Ez egy üzenet, hogy valaki nem regisztrálhat velem a webhelyen. Azt hiszem, megérted, ki ez a "valaki". Igen, ez egy spam bot. A levél már néhány tucat, és elküldtem őket spambe, hogy ne zavarja a postafiók normál működését.
Amint látja, a megoldás működik, és nagyon jó - különben minden héten tisztítanom kell a felhasználókat.
Mivel nem részletezzük részletesen, a teáskannákat kaszálni fogjuk. Minden, amit a file login.php fájlban csinál
1. Másoljuk
2. A fennmaradó mezőben változtassa meg a nevet és az azonosítót, például nospam_user_login
3. Pontosan azt teszi, amit a postban feltüntetett,
És mindennek működnie kell.