kunyeudung
05-01-13, 09:40 PM
Nhiều bạn đang sử dụng web của vudung
Như mình rọc code thì không sử dụng 1 hàm bảo vệ nào hết. Đơn thuần là code đơn giản. Nếu mở online. Thì view source cũng lòi ra pass
Ngoài ra có thể tránh SQL injection
account:"account",psw:"5de392c28bad5d17bf9a37d474c23987"
Đây là 1 đoạn script khi vào server và view source.
Đoạn pass đã được mã hóa md5. Thông thường thì nó sẽ hiện ra chữ
Mình sẽ hưởng dẫn bạn thực hiện với 2 file. Là file login.php và file reg.php của vudung.
Hàm mà mình sử dụng để bảo mật, gồm 2 hàm
Hàm addslashes() và hàm md5()
Hàm addslashess() để tránh SQL ịnection
Hàm md5() dùng để mã hóa mật khẩu
Không đụng gì đến Database nhé ;)
Bắt đầu thôi
Đầu tiên là file login.php
Chú ý đến 2 dòng này hoặc bạn có thể tự thay thế
$username = $_POST['username'] or $_COOKIE['username'];
$password = $_POST['password'] or $_COOKIE['password'];
Thay bằng
$username = addslashes( $_POST['username']) or $_COOKIE['username'];
$password = md5( addslashes( $_POST['password']) ) or $_COOKIE['password'];
Xong file login. Sau khi thay thì chỉ pass md5 mới có thể sử dụng. Mọi tài khoản sẽ vô hiệu lực.
Tiếp theo là file register
Tìm
$username = $_POST['username'] ;
$password = $_POST['password'] ;
$repeat = $_POST['repassword'];
$mail= $_POST ['email'];
Thay bằng
$username = addslashes( $_POST['username'] );
$password = md5( addslashes( $_POST['password'] ) );
$repeat = md5( addslashes( $_POST['repassword']) );
$mail= addslashes( $_POST ['email']);
Làm xong rồi tự reg lại 1 acc khác rồi vào và view source để xem kết quả nhé
Nếu thấy hữu ích thì thanks cho mình 1 cái :D
Y!M: kun.pitz
Như mình rọc code thì không sử dụng 1 hàm bảo vệ nào hết. Đơn thuần là code đơn giản. Nếu mở online. Thì view source cũng lòi ra pass
Ngoài ra có thể tránh SQL injection
account:"account",psw:"5de392c28bad5d17bf9a37d474c23987"
Đây là 1 đoạn script khi vào server và view source.
Đoạn pass đã được mã hóa md5. Thông thường thì nó sẽ hiện ra chữ
Mình sẽ hưởng dẫn bạn thực hiện với 2 file. Là file login.php và file reg.php của vudung.
Hàm mà mình sử dụng để bảo mật, gồm 2 hàm
Hàm addslashes() và hàm md5()
Hàm addslashess() để tránh SQL ịnection
Hàm md5() dùng để mã hóa mật khẩu
Không đụng gì đến Database nhé ;)
Bắt đầu thôi
Đầu tiên là file login.php
Chú ý đến 2 dòng này hoặc bạn có thể tự thay thế
$username = $_POST['username'] or $_COOKIE['username'];
$password = $_POST['password'] or $_COOKIE['password'];
Thay bằng
$username = addslashes( $_POST['username']) or $_COOKIE['username'];
$password = md5( addslashes( $_POST['password']) ) or $_COOKIE['password'];
Xong file login. Sau khi thay thì chỉ pass md5 mới có thể sử dụng. Mọi tài khoản sẽ vô hiệu lực.
Tiếp theo là file register
Tìm
$username = $_POST['username'] ;
$password = $_POST['password'] ;
$repeat = $_POST['repassword'];
$mail= $_POST ['email'];
Thay bằng
$username = addslashes( $_POST['username'] );
$password = md5( addslashes( $_POST['password'] ) );
$repeat = md5( addslashes( $_POST['repassword']) );
$mail= addslashes( $_POST ['email']);
Làm xong rồi tự reg lại 1 acc khác rồi vào và view source để xem kết quả nhé
Nếu thấy hữu ích thì thanks cho mình 1 cái :D
Y!M: kun.pitz