Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-21-2013, 06:01 PM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › PHP v
« Previous 1 ... 10 11 12 13 14 ... 31 Next »

[Tutor] Cara mencegah SQL Injection

Home General Computer Multimedia Business Lounge

Pages (3): « Previous 1 2 3 Next »
Post Reply 
Tweet
Threaded Mode | Linear Mode
Tutor Cara mencegah SQL Injection
02-14-2011, 08:58 AM
Post: #11
anbu Offline
Naevy LunnyamouR
****
Global Moderators
Posts: 3,297
Joined: Feb 2010
Reputation: 52
RE: Cara mencegah SQL Injection
(02-14-2011 08:56 AM)android2009 Wrote:  
(02-09-2011 04:18 AM)ade yonatan Wrote:  ka aku mau tanya donk

aku punya web aku dah kasih filtering kya begitu kok masih bisa di injeksi yah??
kalo masih bisa di inject terus mending pake mod_rewrite aja suhuhore

thanks suhu ane gogling dulu yah belajarbelajar
Visit this user's website Find all posts by this user
Quote this message in a reply
02-14-2011, 11:23 AM
Post: #12
acc_tkj Offline
./Devilz Commander
Posts: 256
Joined: Jan 2011
Reputation: 4
RE: Cara mencegah SQL Injection
ya2....
Find all posts by this user
Quote this message in a reply
02-20-2011, 06:15 PM
Post: #13
panoya Offline
./Devilz Commander
Posts: 363
Joined: Apr 2010
Reputation: 3
RE: Cara mencegah SQL Injection
nice share om ! asik
Find all posts by this user
Quote this message in a reply
03-10-2011, 09:13 PM
Post: #14
gepeng Offline
./Devilz 1st Cadet
Posts: 7
Joined: Mar 2011
Reputation: 0
RE: Cara mencegah SQL Injection
mkcih om atas info nya sapa tw bsa buat jaga2
Find all posts by this user
Quote this message in a reply
03-11-2011, 09:06 AM (This post was last modified: 03-11-2011 09:07 AM by wenkhairu.)
Post: #15
wenkhairu Offline
Administrator
*******
Administrators
Posts: 1,344
Joined: Dec 2009
Reputation: 260
RE: Cara mencegah SQL Injection
tidak ada yang absolute dalam pengamanan data, tetapi apa yang di paparkan om android2009 tidak ada salahnya, ni ane punya sedikit validasi dalam pengamanan data ane, bisa dipake juga,
PHP Code:
<?php
/*
    Nama file    : class.validasi.php
    Kegunaan    : class untuk penanganan validasi pada data
    Author         : Khairu Aqsara
    Author site    : http://wenkhairu.net
*/

class Validasi extends Database
{
    
/* Fungsi untuk menghapus semua karakter yang jelek kecuali spasi */        
    
function validData($data)
    {
        return 
preg_replace('/[^a-zA-Z0-9\s]/', '', $data);
    }
        
    
/* Fungsi untuk memeriksa data bertipe numeric */
    
function dataNumeric($data)
    {
        if(
is_numeric($data)) return true; else return false;
    }
        
    
/* Fungsi untuk memfilter XSS */
    
function validXSS($data)
    {
        return 
trim(htmlentities(strip_tags($data)));
    }
    
    
/* fungsi untuk memfilter SQL injection */
    
function validSql($data)
    {
        return 
mysql_real_escape_string($this->validData($this->validXSS($data)));
    }
    
    
/* fungsi untuk memeriksa tipe data integer */
    
function validInt($data)
    {
        if(
is_integer($this->dataNumeric($data))) return true; else return false;    
    }
    
    
/* fungsi untuk memriksa format email */
    
function validEmail($email)
    {
        
$format="/^.+@.+\..+$/";
        
$email=strtolower($email);
        if(
preg_match($format,$email)) return true; else return false;
    }
    
    
/* format untuk memeriksa format URL */
    
function validUrl($url)
    {
        
$format="/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/";
        
$url=strtolower($url);
        if(
preg_match($format,$url)) return true; else return false;
    }
    
    
/* Fungsi untuk memeriksa tipe gambar */
    
function validImg($tipe)
    {
        
$tipeBoleh=array('image/jpeg','image/jpg','image/gif','image/png','image/bmp');
        if(
in_array($tipe,$tipeBoleh)) return true; else return false;
    }
    
    
/* fungsi untuk memeriksa panjang karakter */
    
function validPanjang($data,$min,$max)
    {
        
$data=$this->validData($data);
        
$min=$this->dataNumeric($this->validInt($min));
        
$max=$this->dataNumeric($this->validInt($max));
        if(
strlen($data) <= $min || strlen($data) >= $max) return true;else return false;
    }
    
    
/* fungsi memeriksa keberadaan file */
    
function validFile($file,$lokasi)
    {
        if(
file_exists($lokasi."".$file) && is_file($lokasi."".$file)) return true;else return false;
    }
    
    
/* fungsi memeriksa tipe file */
    
function validTipeFile($file)
    {
        
$tipeBoleh=array('zip','rar','doc','docx','txt','pdf','tar','tar.gz','gz','rtf');
        
$tipe=explode('.',$this->validData($file));
        if(
in_array($this->validData($tipe),$tipeBoleh)) return true; else return false;
    }    
}
?>
Visit this user's website Find all posts by this user
Quote this message in a reply
03-11-2011, 05:15 PM
Post: #16
android2009 Offline
./Devilz Officer
Posts: 81
Joined: Dec 2009
Reputation: 3
RE: Cara mencegah SQL Injection
(03-11-2011 09:06 AM)wenkhairu Wrote:  tidak ada yang absolute dalam pengamanan data, tetapi apa yang di paparkan om android2009 tidak ada salahnya, ni ane punya sedikit validasi dalam pengamanan data ane, bisa dipake juga,
PHP Code:
<?php
/*
    Nama file    : class.validasi.php
    Kegunaan    : class untuk penanganan validasi pada data
    Author         : Khairu Aqsara
    Author site    : http://wenkhairu.net
*/

class Validasi extends Database
{
    
/* Fungsi untuk menghapus semua karakter yang jelek kecuali spasi */        
    
function validData($data)
    {
        return 
preg_replace('/[^a-zA-Z0-9\s]/', '', $data);
    }
        
    
/* Fungsi untuk memeriksa data bertipe numeric */
    
function dataNumeric($data)
    {
        if(
is_numeric($data)) return true; else return false;
    }
        
    
/* Fungsi untuk memfilter XSS */
    
function validXSS($data)
    {
        return 
trim(htmlentities(strip_tags($data)));
    }
    
    
/* fungsi untuk memfilter SQL injection */
    
function validSql($data)
    {
        return 
mysql_real_escape_string($this->validData($this->validXSS($data)));
    }
    
    
/* fungsi untuk memeriksa tipe data integer */
    
function validInt($data)
    {
        if(
is_integer($this->dataNumeric($data))) return true; else return false;    
    }
    
    
/* fungsi untuk memriksa format email */
    
function validEmail($email)
    {
        
$format="/^.+@.+\..+$/";
        
$email=strtolower($email);
        if(
preg_match($format,$email)) return true; else return false;
    }
    
    
/* format untuk memeriksa format URL */
    
function validUrl($url)
    {
        
$format="/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/";
        
$url=strtolower($url);
        if(
preg_match($format,$url)) return true; else return false;
    }
    
    
/* Fungsi untuk memeriksa tipe gambar */
    
function validImg($tipe)
    {
        
$tipeBoleh=array('image/jpeg','image/jpg','image/gif','image/png','image/bmp');
        if(
in_array($tipe,$tipeBoleh)) return true; else return false;
    }
    
    
/* fungsi untuk memeriksa panjang karakter */
    
function validPanjang($data,$min,$max)
    {
        
$data=$this->validData($data);
        
$min=$this->dataNumeric($this->validInt($min));
        
$max=$this->dataNumeric($this->validInt($max));
        if(
strlen($data) <= $min || strlen($data) >= $max) return true;else return false;
    }
    
    
/* fungsi memeriksa keberadaan file */
    
function validFile($file,$lokasi)
    {
        if(
file_exists($lokasi."".$file) && is_file($lokasi."".$file)) return true;else return false;
    }
    
    
/* fungsi memeriksa tipe file */
    
function validTipeFile($file)
    {
        
$tipeBoleh=array('zip','rar','doc','docx','txt','pdf','tar','tar.gz','gz','rtf');
        
$tipe=explode('.',$this->validData($file));
        if(
in_array($this->validData($tipe),$tipeBoleh)) return true; else return false;
    }    
}
?>

wah lengkap banget kelasnya nih om asik
ijin pake ya wawa
Find all posts by this user
Quote this message in a reply
03-11-2011, 08:09 PM
Post: #17
mygo Offline
./Devilz Officer
Posts: 53
Joined: Jul 2010
Reputation: 0
RE: Cara mencegah SQL Injection
Wah makasih banget nih tutornya, sangat bermanfaat buat saya.
Find all posts by this user
Quote this message in a reply
03-11-2011, 08:38 PM
Post: #18
Joris Offline
./Devilz Officer
Posts: 240
Joined: Feb 2011
Reputation: 3
RE: Cara mencegah SQL Injection
(03-11-2011 09:06 AM)wenkhairu Wrote:  tidak ada yang absolute dalam pengamanan data, tetapi apa yang di paparkan om android2009 tidak ada salahnya, ni ane punya sedikit validasi dalam pengamanan data ane, bisa dipake juga,
PHP Code:
<?php
/*
    Nama file    : class.validasi.php
    Kegunaan    : class untuk penanganan validasi pada data
    Author         : Khairu Aqsara
    Author site    : http://wenkhairu.net
*/

class Validasi extends Database
{
    
/* Fungsi untuk menghapus semua karakter yang jelek kecuali spasi */        
    
function validData($data)
    {
        return 
preg_replace('/[^a-zA-Z0-9\s]/', '', $data);
    }
        
    
/* Fungsi untuk memeriksa data bertipe numeric */
    
function dataNumeric($data)
    {
        if(
is_numeric($data)) return true; else return false;
    }
        
    
/* Fungsi untuk memfilter XSS */
    
function validXSS($data)
    {
        return 
trim(htmlentities(strip_tags($data)));
    }
    
    
/* fungsi untuk memfilter SQL injection */
    
function validSql($data)
    {
        return 
mysql_real_escape_string($this->validData($this->validXSS($data)));
    }
    
    
/* fungsi untuk memeriksa tipe data integer */
    
function validInt($data)
    {
        if(
is_integer($this->dataNumeric($data))) return true; else return false;    
    }
    
    
/* fungsi untuk memriksa format email */
    
function validEmail($email)
    {
        
$format="/^.+@.+\..+$/";
        
$email=strtolower($email);
        if(
preg_match($format,$email)) return true; else return false;
    }
    
    
/* format untuk memeriksa format URL */
    
function validUrl($url)
    {
        
$format="/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/";
        
$url=strtolower($url);
        if(
preg_match($format,$url)) return true; else return false;
    }
    
    
/* Fungsi untuk memeriksa tipe gambar */
    
function validImg($tipe)
    {
        
$tipeBoleh=array('image/jpeg','image/jpg','image/gif','image/png','image/bmp');
        if(
in_array($tipe,$tipeBoleh)) return true; else return false;
    }
    
    
/* fungsi untuk memeriksa panjang karakter */
    
function validPanjang($data,$min,$max)
    {
        
$data=$this->validData($data);
        
$min=$this->dataNumeric($this->validInt($min));
        
$max=$this->dataNumeric($this->validInt($max));
        if(
strlen($data) <= $min || strlen($data) >= $max) return true;else return false;
    }
    
    
/* fungsi memeriksa keberadaan file */
    
function validFile($file,$lokasi)
    {
        if(
file_exists($lokasi."".$file) && is_file($lokasi."".$file)) return true;else return false;
    }
    
    
/* fungsi memeriksa tipe file */
    
function validTipeFile($file)
    {
        
$tipeBoleh=array('zip','rar','doc','docx','txt','pdf','tar','tar.gz','gz','rtf');
        
$tipe=explode('.',$this->validData($file));
        if(
in_array($this->validData($tipe),$tipeBoleh)) return true; else return false;
    }    
}
?>

Mantab om wen........asik
Langsung jadi simpanan ane ne tutornya......hore
Find all posts by this user
Quote this message in a reply
03-22-2011, 09:13 PM
Post: #19
semutdanlaba2 Offline
./Devilz Officer
Posts: 85
Joined: Mar 2011
Reputation: 0
RE: Cara mencegah SQL Injection
nambah ilmu...

asik2
dugem
Find all posts by this user
Quote this message in a reply
12-27-2011, 02:40 PM
Post: #20
od3yz Offline
"Brondong Metal Devilzc0de"
Posts: 889
Joined: Mar 2011
Reputation: 48
RE: Cara mencegah SQL Injection
asik nemu juga yang ane cari2in mantap
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Pages (3): « Previous 1 2 3 Next »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
Sad [Ask] cara buat balesan komentar berita di php superrmario 10 172 Today 01:53 AM
Last Post: ZenZ
  [Ask] cara membuat data mining pada php? Keonx 2 69 05-19-2013 06:12 PM
Last Post: Keonx
  [Solved] Tentang Cara Search Di Php wildan123456 4 102 05-15-2013 09:26 PM
Last Post: kidofdream
  [Ask] Cara Decrypt Shell (dg Gambar) sayacupu 7 150 05-07-2013 07:52 PM
Last Post: googles
  [Solved] Cara Bikin Thumbnail Gambar Menggunakan PHP CodeSearcher 4 137 05-02-2013 04:47 PM
Last Post: CodeSearcher
  Bagaimana cara Login dengan menggunaka Privilage dauf 2 84 04-24-2013 11:44 AM
Last Post: dauf
  Cara Cepat Transfer File antar Hosting dengan php uchiha_sasuke 15 289 03-27-2013 06:59 AM
Last Post: uchiha_sasuke
  [Ask] cara mengarahkan action form ke page function region 11 224 03-25-2013 08:42 PM
Last Post: DC_Julianz
  Cara Buat WEB hyip (High Yield Investment Program) jackerp 5 242 02-02-2013 11:28 PM
Last Post: sinwae
  [Ask] cara menampilkan nama berdasarkan id yang di input region 1 142 01-16-2013 09:17 AM
Last Post: sotbot

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-21-2013, 06:01 PM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE