Son günlerde DDos ataklarının artması üzerine Güvenlik kodu ya da Resim doğrulama sistemi (MySQL Tipi) Veri Tabanı kullanan her sitenin ihtiyacı haline geldi.
Sizlere vBulletinin kullanmış olduğu Image Kütüphanesini tekrar düzenleyerek kullanılabilir bir sistem çıkardım.
Öncelikle Download linkini vereyim ve nasıl kullanacağınızın açıklamasını yapayım.
Link: [Linkleri görmek için üye olmalısınız veya cevap yazmalısınızclick here to register]
Yükleme:
Öncelikle imageverify.rar dosyasının içeriğindeki tüm dosyaları scriptinizin içeriğine atın.
PHP Scriptinizin Veri tabanında Şu SQL Kodunu çalıştırın:
Kod:
Kod: CREATE TABLE `imageverify` (
`imageverifyid` int(10) unsigned NOT NULL auto_increment,
`imagehash` varchar(32) NOT NULL default '',
`verifyvalue` varchar(12) NOT NULL default '',
`time` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`imageverifyid`)
)
Son olarak: includes/config.php içerisinde ki
// Veri Tabanınızın Sunucu Adını
$config['DB']['server'] = 'localhost';
// Veri Tabanınızın Veri Tabanı Portu
$config['DB']['port'] = 3306;
// Veri Tabanı Kullanıcı Adı
$config['DB']['username'] = 'root';
// Veri Tabanı Şifresi
$config['DB']['password'] = '';
// Veri Tabanı Adı
$config['DB']['dbname'] = '';
$config['DB']['useptconnect'] = false;
// Veri Tabanınızın MySQL Versiyonu 4.1 veya Fazla ise Bunu kullanın
$config['DB']['charset'] = '';
$config['Misc']['fullpath'] = '';
// Resim Oluştururken Rasgele Yazı Tipi Kullanılması
$config['image']['randomfont'] = true;
// Resim Oluştururken Rasgele Yazı Büyüklüğü Kullanılması
$config['image']['randomsize'] = false;
// Resim Oluştururken Karekterleri Yatırma
$config['image']['randomslant'] = false;
// Rasgele Renk
$config['image']['randomcolor'] = true;
// Rasgele Biçim
$config['image']['randomshape'] = false;
Kısımınlarını Kendinize göre ayarlayın.
Kullanım:
Kullandığınız php scriptinin En başında Şu kod çalışmalı:
Kod:
Kod:
Burada $imagehash ile yeni bir Resim Doğrulama Kodunun Anahtarını oluşturuyoruz. AJAX ile Resim Yenilime için: scriptinizin tagları arasına
Kod:
Kod:
Kodlarını ekliyoruz.
Daha sonraki adımda:
Form 'unuza:
Kod:
Kod: