Username Password

Lost Password
View Thread
Explore Your Brain » PHP-Fusion Area » Explore CMS PHP-Fusion
Captcha Validation In Comment For Registered Member in PHP-Fusion V7
Username
Password
Register FAQ Members List Today's Posts Search

Print Thread

25-11-2009 09:29 PM Captcha Validation In Comment For Reg...
User Avatar

EVA-00
HackAge


Posts: 2770
Joined: 21.05.08
Location: Wallahu a'lam
Age: 37
Belom lama ini xyb kena SpamBot di bagian Komentar Menu Artikel, kenapa bisa kena? karna saat mengirim komentar tidak ada Nomer Unique untuk melakukan verifikasi (bahasa kerennya skrng itu Captcha).

i354.photobucket.com/albums/r401/ibliz-tampan/spamboot1.png


Secara default pengunjung yang udah register bisa langsung posting komentar tanpa adanya validation code, dulu gw pikir ini aman, aman dalem arti jauh dari serangan spambot, ternyata salah, buktinya bisa lu liat sendiri gambar diatas yg udah register aja bisa nyembarin ’sampah’ ga jelas di komentar. alhasil tu member langsung di banned oleh administrator :lol

Salah satu cara untuk mencegah terjangkitnya spambot yaitu gw harus memvalidasi posting komentar yg ada di Menu artikel/news menggunakan Unique Number (validation code / captcha image). Cara ngerombak PHP-Fusionnya akan gw bahas tuntas dibawah ini.

1. Buka file /include/comments_include.php

cari potongan code $comment_name = $userdata['user_id'];

kl udah ketemu, tambahkan potongan kode dibawah ini.

Download source  Code
include_once INCLUDES.”securimage/securimage.php”;
$securimage = new Securimage();
if (!isset($_POST['com_captcha_code']) || $securimage->check($_POST['com_captcha_code']) == false) { redirect($link); }




masih di file yg sama (/include/comments_include.php) cari lagi potongan code echo display_bbcodes(”360px”, “comment_message”);

kl udah ketemu, tambahkan potongan kode dibawah ini.

Download source  Code
echo $locale['global_158'].”<br />\n”;
echo “<img id=’com_captcha’ src=’”.INCLUDES.”securimage/securimage_show.php’ alt=” /><br />\n”;
echo “<a href=’”.INCLUDES.”securimage/securimage_play.php’><img src=’”.INCLUDES.”securimage/images/audio_icon.gif’ alt=” class=’tbl-border’ style=’margin-bottom:1px’ /></a>\n”;
echo “<a href=’#’ onclick=\”document.getElementById(’com_captcha’).src = ‘”.INCLUDES.”securimage/securimage_show.php?sid=’ + Math.random(); return false\”><img src=’”.INCLUDES.”securimage/images/refresh.gif’ alt=” class=’tbl-border’ /></a><br />\n”;
echo $locale['global_159'].”<br />\n<input type=’text’ name=’com_captcha_code’ class=’textbox’ style=’width:100px’ />\n”;




Dah selsai, codingnya cuma segitu doang kok, ga ribet kan. sekarang kl gw Login trus ngeliat article or news akan ada tambahan validation code untuk ngirim komentar. like picture above.

i354.photobucket.com/albums/r401/ibliz-tampan/spamboot2.png


Mudah2an xyb kebal spambot. (amin)
Nabi Muhammad SAW bersabda :” Barangsiapa Yang Mengamalkan Ilmu Yang Ia Ketahui Maka Allah Akan Memberikan Kepadanya Ilmu Yang Belum Ia Ketahui” (HR. Imam Ahmad).

..::shn6 u!vJq Jnoh 3Joldx3 d33>I::..
 
Offline
26-11-2009 06:32 AM RE: Captcha Validation In Comment For Reg...
User Avatar

curenk
Murid Akademi I


Posts: 12
Joined: 07.11.09
Yes_masterNgudutNicethread
 
Offline
Jump to Forum:
Forum powered by fusionBoard
Share this Thread
URL:
BBcode:
HTML:
Similar Threads
Thread Forum Replies Last Post
tanya php fusion Explore CMS PHP-Fusion 4 23-12-2013 07:03
Member baru mau kenalan^^ Absen Member baru 2 09-07-2013 04:57
PHP-Fusion bahasa indonesia Explore CMS PHP-Fusion 12 19-04-2012 21:34
[help] comment public Explore CMS PHP-Fusion 3 14-12-2011 02:05
Free email untuk member exploreyourbrain Pengumuman 74 02-11-2011 19:59
Copyright © 2007-2016