Skip to main content

Posts

Showing posts from March, 2019

Membuat Script Login yang Aman dengan PHP dan MySQL

Sebuah aplikasi berbasis web umumnya membutuhkan halaman login bagi user/member untuk mengakses halaman tertentu. Halaman itu tentunya harus aman dari resiko pembobolan dan pencurian data. Kali ini saya akan mencoba memberikan sedikit tips cara membuat script login yang aman dengan PHP dan MySQL. Script ini hanya memberikan gambaran tentang bagaimana cara mengamankan halaman login dari ancaman dan resiko pembobolan dan pencurian data user/member. Script ini juga menggunakan teknik enkripsi password dengan fungsi hash(sha512) dan salt. Saya tidak meng-klaim script ini benar-benar dapat membuat halaman login yang aman karena masalah keamanan system web tentu lebih luas dan kompleks. Semoga tips berikut ini bisa menambah pengetahuan Anda dalam mengamankan aplikasi web Anda. Script Login berikut ini diharapkan dapat menahan halaman web Anda dari serangan: •SQL Injections •Session Hijacking •Network Sniffing •Cross Site Scripting •Brute Force Attacks Script ini jalan di PHP m

Membuat Login dengan Validasi Waktu (CountDown)

Kali ini admin akan posting Cara Membuat Login degan Validasi Waktu dengan PHP MYSQL. Validasi waktu disini maksudnya kita akan membuat halaman login trial yang membatasi percobaan login misalnya jika kita salah dalam memasukkan username atau password melebihi 5 kali atau batas percobaan yang akan ditentukan, kita harus menunggu waktu 25 detik untuk mencoba login kembali. Hal ini biasa ada pada handphone, ini juga salah satu bentuk verifikasi yang dapat mencegah serangan robot. Dalam pembuatan login ini kita bisa memberikan kesempatan lgin sesuai settingan, ada baiknya jika validasi ini dikombinasikan dengan validasi form input dengan javascript dengan kesempatan 3 kali percobaan. Nah jika user sudah mencoba beberapa kali login sesuai dengan batasnya, maka otomatis user harus menunggu sesuai dengan waktu yang ditentukan. Membuat login PHP MYSQL dengan sistem validasi waktu apabila salah memasukkan username atau password. File index.php <?php //index.php session_start(); ?

Cara Membuat Captcha dengan PHP

Dalam kesempatan pada tutorial kali ini kita akan membahas  Cara Membuat CAPTCHA Menggunakan PHP , dalam tutorial ini kita akan membuat CAPTCHA secara manual atau sendiri dengan bahasa PHP. Berikut  adalah tampilan halaman CAPTCHA yang selesai dibuat, halaman ini terdiri dari satu halaman HTML , dua file PHP dan satu file font. Ikuti langkah-langkah dibawah ini untuk dapat membuat CAPTCHA menggunakan PHP. Sebelum langsung praktek dalam membuat CAPTCHA menggunakan PHP, ada baiknya kita mengetahui sedikit dari istilah dari CAPTCHA. CAPTCHA  merupakan sebuah alat untuk menguji inputan dari reader, apakah reader itu manusia atau robot atau alat yang digunakan oleh sebuah aplikasi untuk memastikan bahwa jawaban tidak dihasilkan oleh komputer secara otomatis. Dalam sebuah halaman web, alat ini berfungsi untuk menghindari spam atau robot yang mengisikan data secara otomatis. Proses CAPTCHA biasanya melibatkan suatu komputer (server) yang meminta reader atau user untu

Belajar PHP (Membuat Halaman Komentar)

Fasilitas komentar pada sebuah website akan menjadikan situs kita rancang menjadi lebih hidup karena dapat mengajak pengunjung untuk berinteraksi secara langsung. Umumnya fasilitas komentar dapat kita jumpai hampir disetiap website, blog atau bahkan forum seperti ini untuk mendapatkan umpan balik baik itu masukan, kritikan, pertanyaan atau bahkan pujian dari pengunjung website. Konsep pembuatan komentar ternyata cukup sederhana, asalkan paham sedikit mengenai PHP dan MYSQL, Insya Allah kamu dapat memahami bagaimana cara kerjanya. Berikut ini saya akan mencoba menulis bagaimana membuat fasilitas halaman komentar sederhana Masuk ke MYSQL buat database dan tabel dalam contoh ini databasenya adalah komentar sedangkan tabelnya adalah data. mysql> use komentar; Database changed mysql> mysql> use komentar; Database changed mysql> create table data( -> id INT NOT NULL  AUTO_INCREMENT PRIMARY KEY, -> nama VARCHAR(50) NOT NULL, -> email VARCHAR(50) NOT NULL, -> isi TEXT