prevent SQL Injection and XSS attack
#11
biasanya sich ane masukin 3 script untuk mencegah itu semua . seperti ini om

Quote:$kode=htmlspecialchars(mysql_real_escape_string(stripslashes($_POST['kode'])));

itu untuk mysqli or gmana om uni ?? :v
Nothing Impossible | Learn, Understand, Share | We Are Staff of Expert Zone Technology

#12
izin nyimaxx.. :-bd :-bd
Klik Here

Clound@IBTeam:~#
EMail Me : [email protected]

#13
fungsi abs() digunakan untuk menghilangkan tipe data minus dan int ,mengubah tipe data menjadi integer (hanya mengijinkan tipe data integer). jadi ketika variabel id pada url di rubah secara manual dan diisi dengan sintak sql yang berupa string maka tetap dibaca 0.

#14
(10-30-2013, 06:16 AM)junior.riau18 Wrote:
(02-18-2013, 10:54 AM)abdilahrf Wrote: judul nya harusnya protect sqlinjecion and xxs Big Grin Big Grin :-bd
prevent itu apa?? coba deh cari tau artinya Smile
Hehehe iya :v
prevent Big Grin Wink

#15
mysqli dengan mysql beda dikit, cuma ada i nya saja Tongue

#16
dah ane coba save php di notepad. tapi gak bsa buat nyekan dorknya bro. gimana yah ?

#17
nyimak, ngga bisa apa apa tentang web-web an :'(

#18
Sorry bg, bukan bermaksud ngajarin ane juga masih belajar. Buat cegah SQL Injection mysqli_real_escape_string atau mysql_real_escape_string udah gak aman lagi kang. Untuk handlenya ada cara yang lebih canggih pake prepared statement buat cegah sql injection. Misal

PHP Code:
<?php
$con 
= new MySQLi('dbhost','username','password','namadatabase');
$login $con->prepare('SELECT * FROM admin WHERE username = ? AND password = ?');
$login->bind_param('ss',$_POST['username'],$_POST['password']);
$login->execute();
$login->store_result();
?>

Itu contoh prepared statement untuk halaman login, untuk ss di bind_param artinya string input ada 2. Nanti tinggal check num rows pake $login->num_rows;

CMIIW
Jika kamu tidak sanggup menanggung lelahnya belajar, maka kamu akan menanggung perihnya kebodohan (Imam Syafii)






Users browsing this thread: 1 Guest(s)