Anti-spam bot în forum phpbb

Problema cu spam pe forum este relevantă. Spammerii prilovchilis obține nu numai distributia standard, moda si „mistere“, dar chiar și asupra utilizării reCAPTCHA allsubmitter'e program sau hrumera de spam a câștigat.

Să încercăm să înșelăm spammitorii și să adăugăm o casetă de bifare suplimentară la înscriere, ceea ce ar trebui să deruteze boss-urile de înregistrare.

Vom avea nevoie pentru a lucra trei fișiere: ucp.php este la deconectat rădăcină, ucp_agreement.html - acord pagină este în stilurile / prosilver / șablon și fișierul ucp_register.html se află în același loc.

În fișierul ucp.php găsim:
caz "înregistrare":
dacă {$ user-> data ['is_registered'] || isset ($ _ REQUEST ['not_agreed']))
redirecționare (append_sid ("index. phpEx"));
>

$ modul-> încărcare ('ucp', 'register');
$ modul-> afișare ($ user-> lang ['REGISTER']);
pauză;

și adăugați înainte de $ modul-> load ('ucp', 'register');

dacă (isset ($ _ REQUEST ['agreat']) ($ _ POST ['greg']! = 'on'))
redirecționare (append_sid ("index. phpEx"));
>

Apoi, fișierul ucp_agreement.html
Adăugarea:

Sunt sigur că vreau să fiu utilizator înregistrat

Se pare:
Se pare ca aceasta:

Anti-spam bot în forum phpbb

Apoi, fișierul ucp_register.html

Adăugăm o linie:

Sunt cerul

Am 100 de linii și rezultatul arată astfel:
rezeltat:
Anti-spam bot în forum phpbb

Ca rezultat, am făcut adăugiri la înregistrare casete de selectare suplimentare pentru a confirma încrederea de a deveni un utilizator înregistrat în contractul de utilizator, caseta de validare opțional fișier ucp_agreement.html și în formularul de înregistrare, fișier ucp_register.html
bot Spamny doar sfigeet atunci când obiceiul nu este bifată și se va transfera la pagina principală a forumului, literalmente în prima etapă de înregistrare.