PhpBB.com 3.0.5 ve öncesi sürümlerde captcha konusunda desteği durdurmuş olup, 3.0.6 ve sonrası sürümler için aşağıda verilen çeşitli düzenlemeleri ve açıklamaları yayınlamıştır.
Bu konuda; spam bot önleme ile ilgili çeşitli ortak yöntemler anlatılmaktadır. Spam bot’un ne olduğu konusunda bilgi almak için buraya bakabilirsiniz.
Spam Durdurma Teknikleri ve Stratejileri
1. Etkili Çözümler
Günümüzde spamlara karş geliştirilen en etkili çözümler aşağıda sıralanmıştır.
- S&C CAPTCHA
Bu tekniğin etkili olabilmesi için basit ama belirgin olmayan bir soru-cevap kombinasyonu kullanmanız gerekmektedir. Örneğin; PhpBB hangi programlama dili ile yazılır?, Gökyüzü hangi renk?, 2+2=? gibi.
Q&A Captcha özelliğini etkinleştirmek için; YKP Genel sekmesinden, Spambot önlemleri menüsüne giriş yapın. Mevcut eklentiler başlığı altında bulunan Kurulu eklentiler seçeneğini S&C olarak seçip Ayarla ikonuna tıklayın ve soru cevabını seçip gönderin.
- UTC-12 Kayıt Engelleme
Düzenleme oldukça basittir;
Aç;
Kod: Tümünü seç
includes/ucp/ucp_register.php
Kod: Tümünü seç
$data = array(
'username' => utf8_normalize_nfc(request_var('username', '', true)),
'new_password' => request_var('new_password', '', true),
'password_confirm' => request_var('password_confirm', '', true),
'email' => strtolower(request_var('email', '')),
'email_confirm' => strtolower(request_var('email_confirm', '')),
'confirm_code' => request_var('confirm_code', ''),
'lang' => basename(request_var('lang', $user->lang_name)),
'tz' => request_var('tz', (float) $timezone),
);
Kod: Tümünü seç
if ($data['tz'] == -12)
{
$message = $user->lang['ACCOUNT_INACTIVE'];
$message = $message . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a>');
trigger_error($message);
}
- İndirilebilir CAPTCHA Eklentileri
- Yeni Kayıtlı Kullanıcılar Grubu
2. Diğer Çözümler
- Özel Profil Alanları
- Yönetici Aktivasyonu
- Görsel Captcha Eklentisi
- CAPTCHA Without GD
- GD 3D CAPTCHA
- reCAPTCHA
- GD CAPTCHA
Çeviri: ZeNaNLi