Acest ghid este inspirat de pe phpbb.com (
Preventing Spam in phpBB3 ).
[size=150]Solutii eficiente[/size]In acest moment, aceste metode par a fi cele mai eficiente impotriva spambotilor.
[size=150]Q&A Captcha[/size]In acest moment, Q&A Captcha (intrebari si raspunsuri) s-a dovedit a fi cea mai eficienta solutie impotriva spambotilor (si cativa spammeri umani). Acest plugin este foarte simplu, practic setezi o intrebare la care utilizatorii trebuie sa raspunda. Intrebarile trebuie sa fie cat mai dificile, cel mai indicat sa folositi intrebari care au legatura cu tara noastra, sau limba romana etc. In general spambotii sunt din alte tari. Mai eficienta decat o intrebare este ghicitoarea.
Cateva exemple de intrebari eficiente :
Q: Care sunt majusculele din cuvantul : MasGshKsH ?
A: [c]MGKH[/c]
Q: A lasat-o Dumnezeu Ca s-o bem si tu si eu.
A: [c]Apa[/c]
Pentru a activa Q&A Captcha mergeti in Panoul administratorului, General, Setari impotriva botilor de spam. Mergem in jos pana la Componente disponibile, de acolo selectam Intrebari&Rasunsuri apoi configurare.
[size=150]Captcha sortabila[/size] https://www.phpbb.com/customise/db/mod/sortables_captcha_plugin/Acest plugin supune utilizatorul la un test. Mai exact, el trebuie sa sorteze raspunsurile bune si cele rele.[/list]
[size=150]Alte solutii[/size][size=150]Activarea contului de catre un administrator[/size] - Nu este o metoda foarte folosita, dar este recomandata pentru forumuri cu trafic foarte mic si numar mic de utilizatori.
[size=150]Metoda lui Rich McGirr[/size] - Aceste modificari va indeparta campul "confirmare adresa de email" de pe pagina inregistrarii. Cand un spambot incearca sa completeze campul automat, inregistrarea este refuzata. Pentru asta aveti nevoie de urmatoarele modificari :
Deschideti : [c]includes/ucp/ucp_register.php[/c]
Cauta:
- Cod:
-
'email_confirm' => array('string', false, 6, 60),
Inlocuieste cu:
- Cod:
-
'email_confirm' => array('string', true, 6, 60),
Cauta:
- Cod:
-
if ($data['email'] != $data['email_confirm'])
{
$error[] = $user->lang['NEW_EMAIL_ERROR'];
}
Inlocuieste cu:
- Cod:
-
if (!empty($data['email_confirm']))
{
$error[] = 'You are a spam bot...go away!';
}
/*if ($data['email'] != $data['email_confirm'])
{
$error[] = $user->lang['NEW_EMAIL_ERROR'];
}
*/
Deschideti : [c]styles/prosilver/template/ucp_register.html[/c]
Cauta:
- Cod:
-
<dl>
<dt><label for="email_confirm">{L_CONFIRM_EMAIL}:</label></dt>
Inlocuieste cu:
- Cod:
-
<dl style="display:none;">
<dt><label for="email_confirm">{L_CONFIRM_EMAIL}:</label></dt>
Se poate aplica pe orice stil, doar introduceti [c]style="display:none;[/c] in codul respectiv.
[size=150]Metode ne recomandate[/size]Acestea sunt incluse in soft dar sunt usor de spart de catre spamboti. Sunt ineficiente si nu sunt recomandate.
[list]
[size=150]CAPTCHA fara GD[/size][size=150]GD 3D CAPTCHA[/size][size=150]reCAPTCHA[/size][size=150]GD CAPTCHA[/size]Acesti pasi, folositi individual sau impreuna, ar trebui sa lucreze pentru a incetini sau a opri problema spam-ul.
Sursa