|
Serangan spam terhadap suatu website sering terjadi pada website yang dinamis, dimana penggunanya dapat memberikan/mengirimkan berita/artikel,dll. Spam dapat merugikan bagi pada administrator dari website tersebut karena tentunya menghabiskan waktu untuk memilah-milah isi yg layak ditampilkan. Nah.. untuk mengurangi (bukan menghentikan karena cara2 spammer baru muncul terus) kita dapat menggunakan komponen security images buatan Walter Cedric. Artikel dibawah ini secara praktis diterapkan pada komponen contact us , namun juga dapat diterapkan pada komponen/modul lainnya seperti login, guest book, dll.
ok, kita mulai saja, Persyaratan : 1. PHP > 4.x 2. GD 2 Unduh komponen Security Images disini, instal, lalu konfigurasi sesuai dengan keperluan. sesuaikan program inti dan versi yang akan digunakan, anda dapat mengeceknya di direktori plugin. Secara bawaan (default) untuk "security images" versi 3.x keatas ada 3 jenis plugin yang ditawarkan, core v1.x, freecap v1.x dan hncaptcha v1.x Untuk mengaktifkan security images ada file yang harus di edit, yaitu html dan php. Sebagai contoh berikut ini di tambahkan fasilitas Security images pada component contact 1. untuk memunculkan security imagesnya, component yang ingin di tampikan security imagesnya, tambahkan line dibawah pada contact.html.php <?php //if (file_exist($mosConfig_absolute_path.'/administrator/components/com_securityimages/client.php')) { global $mosConfig_absolute_path; include ($mosConfig_absolute_path.'/administrator/components/com_securityimages/client.php'); echo insertSecurityImage("security_refid"); echo getSecurityImageText("security_try"); ?> 2. Lalu masukkan code dibawah ini untuk menampilkan gambar. <?php echo insertSecurityImage("security_refid"); ?> 3. Lalu masukkan baris berikut yang menampilkan input user <?php echo getSecurityImageText("security_try"); ?> Lalu edit contact.php, masukkan kode dibawah ini :
berikan deklarassi variabel : global $checkSecurity, $security_refid, $security_try;
Kemudian tambahkan kode dibawah ini untuk pengcekan $checkSecurity = true; $security_refid = mosGetParam( $_POST, 'security_refid_refid', '' ); $security_try = mosGetParam( $_POST, 'security_try_try', '' ); $security_reload = mosGetParam( $_POST, 'security_reload_reload', '' );
$checkSecurity = checkSecurityImage($security_refid, $security_try); selanjutnya untuk mengetahui apakah verifikasi lolos atau tidak tambahkan : if (!$checkSecurity) { mosErrorAlert( _SECURITY_IMAGES_CHECK_SECURITY_FAILED ); exit(); } Dan terakhir jangan lupa edit file languages/english.php kemudian tambahkan kode berikut untuk menampilkan pesan error yang lebih user-friendly : define( '_SECURITY_IMAGES_CHECK_SECURITY_FAILED', 'Image verification failed.' ); * tutorial ini secara singkat dapat anda lihat di menu "For developer" pada menu komponen ni di halaman administrasi, namun pada penerapannya manual di menu tersebut belum di perbaiki :P. Sebagai contoh langsung dapat pada halaman beri komentar dibawah ini menggunakan "security images" ini. Sampai disini saja, semoga membantu, ;) Ronald "kriwelz" Simanjuntak Add as favourites (231) | Quote this article on your site | Views: 8342
Hanya Angoota Terdaftar yang dapat memberikan komentar. Silakan login atau mendaftar terlebih dahulu. Powered by AkoComment Tweaked Special Edition v.1.4.6 AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com All right reserved |