Keamanan sangat penting nilainya guna mengamankan data pada aplikasi web (web application) agar tidak terjadi kecolongan akses dan data penting.
Pada contoh source code yang saya upload kali ini, saya sertakan script captcha sebagai verifikasi dan Session Expire sebagai pembatas akses jika aplikasi tidak digunakan dalam jangka waktu 5 menit (timer dapat disesuaikan dengan keinginan masing-masing).
Disini saya hanya mencontohkan dalam bentuk sederhana, masih banyak kekurangan dalam contoh source code ini yang mungkin dapat anda kembangkan sendiri nanti. Contoh pengembangan yang dapat anda lakukan adalah pembatasan masa login jika terjadi beberapa kali kesalahan saat input data login.
Cara menggunakan source :
- extract file Secure-login.zip nya lalu copy ke direktori localhost anda
- export database.sql nya melalui phpmyadmin
- buka browser lalu masuk ke direktori secure login di localhost. Misal : http://localhost/login
- login dengan username : admin ; password : admin ; dan isi captcha sesuai karakter yang ada di gambar
Selamat Mencoba
Membuat Secure Login dengan Captcha dan Session Expire
Info Post
ajib nih,
BalasHapusajarin php dong :')
Hayok kapan-kapan
BalasHapussourcenya di cobain dulu deh di localhost nya :D
di coba dulu, sekalian belajar untuk pemrogaman web nanti.
BalasHapushehe
sip selamat mencoba :D
BalasHapusMantab sekali gan infonya.. Thanks ya. Bermanfaat juga buat saya.
BalasHapusMampir juga gan di Acer Iconia W510
Hehe sip sip terima kasih :D
BalasHapuscaptcha nya g muncul gan
BalasHapusudah ane coba lagi. muncul kok gan :|
Hapusane pake appserv
coba di cek lagi sourcecodenya di login.php atau capcha.php, mungkin ada yg ke apus.
gambar capcha.jpg di folder images juga gak boleh pindah / hilang
gan pas loginnya ada yg error,, gmna solusinya?
HapusCoba cek koneksi.php pasti in user dan passwordnya sama dgn localhostnya agan
HapusMantabs gan Success thx Yah ...
BalasHapusTerima kasih, Semoga bermanfaat :D
Hapusgan,itu yang di login.php kan ada coding ini "if ($_GET['act'] == 1)"
BalasHapusnotice nya keluarnya itu terus,knapa ya ?
trus,'act' itu apaan ya ??
terimakasih
coba tambahin ob_start(); di baris kedua login.php
Hapusklo 'act' itu cuma buat penamaan aja. gunanya ya menampung nilai yg dikirim dari url bar.
misalnya http://localhost/login/index.php?act=1
nah nama variabelnya adalah 'act' dengan nilai '1'
Sepertinya kudu diubah scriptnya gan .
Hapusif (isset($_GET['act']))
if ($_GET['act'] == 1)
lakukan untuk act 2,3 dan 4. Semoga membantu
Gan Sakalvin, makasih Infonya gan ..mantep ..ane udah coba ini script maknyuss gak pake kringet dingin ...hihihihihihi... mohon share yang lain dong gan ...se[erti buat input atau buat monitoring gan :D makasih BRAVO
Mungkin karena pengaruh mesinnya juga kali ya ?agan sekalian pake apaan ? XAMPP ?
Hapuscz ane pake appserv sih :))
sip. belum sempet post yg baru nih. maaf gak update :D
kalau edit koneksi.php di hostingan gimana caranya??
BalasHapusbuka dari cpanel nya gan.
Hapusatau bisa edit pake filezilla
gan ane mau tnya nih..
BalasHapuskalo seandainya saat login salah 3x trus aplikasi restart atau semacamnya gmn codingnya?
butuh penceran gan
mgkn solusi nya kayak gini gan,
Hapusente harus nambahin variable baru yg disimpan dalam session buat ngitung login salahnya terus di cek pake kondisi. Jika variable tersebut >=3 maka (bagian ini terserah agan mau di apain)
gan captcha ngk muncul nih,, solusi'a donk
BalasHapusjalaninnya udah lewat localhost gan ?
Hapusgan muncul gini di localhostnya
BalasHapusNotice: Undefined index: act in C:\xampp\htdocs\admin2\login\login.php on line 7
Notice: Undefined index: act in C:\xampp\htdocs\admin2\login\login.php on line 11
Notice: Undefined index: act in C:\xampp\htdocs\admin2\login\login.php on line 15
Notice: Undefined index: act in C:\xampp\htdocs\admin2\login\login.php on line 19
saya pakai xampp
dari tulisan htdocsnya di hapus smpai c trus diganti localhost
Hapuscaptchanya gak muncul min
BalasHapusizin
BalasHapusmau nyoba dlu mudah mudahan bisa
BalasHapusKeluar Pesan Beni Gun, mohon bantuannya
BalasHapusNotice: Undefined index: act in C:\xampp\htdocs\login\login.php on line 7
Notice: Undefined index: act in C:\xampp\htdocs\login\login.php on line 11
Notice: Undefined index: act in C:\xampp\htdocs\login\login.php on line 15
Notice: Undefined index: act in C:\xampp\htdocs\login\login.php on line 19