Mengamankan Halaman Admin dengan Mudah
halaman admin anti hacker
Selain menggunakan username dan password, ada cara lain untuk mengamankan halaman admin. Yakni dengan membatasi IP Address. Jadi hanya IP Address tertentu yang dapat membuka halaman admin ini. Ah, setelah cerita panjang, pastinya anda sudah tidak sabar ingin mengetahui bagaimana cara membuat halaman admin yang aman.
Pertama-tama, anda harus mengetahui IP Address anda. Untuk mengetahuinya, anda dapat menggunakan perintah berikut :
<?php
print ?IP anda : ?.$HTTP_SERVER_VARS['REMOTE_ADDR'];
?>
<?php
print ?IP anda : ?.$HTTP_SERVER_VARS['REMOTE_ADDR'];
?>
Bila sudah, maka pada bagian admin, Misalnya anda letakkan pada folder ?Administrator/index.php?, anda ketikkan perintah berikut pada bagian awal script :
<?php
$ip = ?127.0.0.1? // ip yang telah dicatat sebelumnya
if($HTTP_SERVER_VARS['REMOTE_ADDR'] != $ip) {
header(?location: ../index.php);
} else {
Setcookie(?ip?,$ip); }
?>
$ip = ?127.0.0.1? // ip yang telah dicatat sebelumnya
if($HTTP_SERVER_VARS['REMOTE_ADDR'] != $ip) {
header(?location: ../index.php);
} else {
Setcookie(?ip?,$ip); }
?>
Lalu untuk setiap halaman web lainnya, (yang juga terdapat pada folder administrator) anda tambahkan perintah berikut :
<?php
$ip = ?$_COOKIE[?ip?]; ? // pemanggilan cookie ip
if($HTTP_SERVER_VARS['REMOTE_ADDR'] != $ip) {
print ?Anda tidak mempunyai hak akses untuk halaman ini…..!!!!?;
} else {
// tampilan menu anda
}
?>
$ip = ?$_COOKIE[?ip?]; ? // pemanggilan cookie ip
if($HTTP_SERVER_VARS['REMOTE_ADDR'] != $ip) {
print ?Anda tidak mempunyai hak akses untuk halaman ini…..!!!!?;
} else {
// tampilan menu anda
}
?>
Jangan lupa lakukan pemanggilan cookies atau session untuk username dan password admin yang telah anda buat. Contoh diatas hanya untuk pemanggilan cookies untuk IP Address. Anda juga dapat membuat lebih dari 1 IP Address yang dapat mengakses admin anda. Tentunya dengan menggunakan database.
CREATE TABLE web_saya.tb_admin (
id BIGINT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
ip VARCHAR( 30 ) NOT NULL
) ENGINE = MYISAM
INSERT INTO web_saya.tb_admin (
id ,
ip
)
VALUES (
NULL , ’127.0.0.1′
);
id BIGINT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
ip VARCHAR( 30 ) NOT NULL
) ENGINE = MYISAM
INSERT INTO web_saya.tb_admin (
id ,
ip
)
VALUES (
NULL , ’127.0.0.1′
);
Config.php
<?php
$host = ?localhost?;
$user = ?root?;
$pass = ??;
$konek = mysql_connect($host,$user,$pass) or die (?Periksa nama host,user,atau pass..?);
$pilih_db = mysql_select_db(?web_saya?);
?>
Lalu pada bagian index.php yang terdapat pada folder administrator, anda ketikkan script berikut:
Index.php
<?php
Include(?config.php?);
$ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
$valid_ip = mysql_query(?SELECT * FROM tb_admin WHERE ip=?$ip??);
if (!= $valid_ip) {
print ?Anda tidak mempunyai hak akses untuk halaman ini !?;
} else {
// Tampilan menu admin anda
}
?>
Sekian tutorial tentang Cara Mengamankan Halaman Admin Menggunkan IP dari saya,, atas perhatiannya saya ucapkan terima kasih,,
tags: halaman admin,halaman admin,halaman admin php,halaman admin wordpress,halaman admin joomla,halaman admin drupal,halaman admin facebook,halaman admin web,halaman administrator joomla,halaman admin blogspot,halaman admin codeigniter
Include(?config.php?);
$ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
$valid_ip = mysql_query(?SELECT * FROM tb_admin WHERE ip=?$ip??);
if (!= $valid_ip) {
print ?Anda tidak mempunyai hak akses untuk halaman ini !?;
} else {
// Tampilan menu admin anda
}
?>
Sekian tutorial tentang Cara Mengamankan Halaman Admin Menggunkan IP dari saya,, atas perhatiannya saya ucapkan terima kasih,,
tags: halaman admin,halaman admin,halaman admin php,halaman admin wordpress,halaman admin joomla,halaman admin drupal,halaman admin facebook,halaman admin web,halaman administrator joomla,halaman admin blogspot,halaman admin codeigniter
Post Title: Cara Mengamankan Halaman Admin Menggunkan IP
Rating: 3.5
Author: Belly Saputra
Page Name: Cara Mengamankan Halaman Admin Menggunkan IP - Screamcode - tutorial lengkap update dan dofollow
Page Url : http://screamcode.blogspot.com/2011/12/cara-mengamankan-halaman-admin.html
0 komentar:
Post a Comment