Algoritma Check Keamanan Password dan Implementasi

Filled under:


Password merupakan suatu hal yang sangat amat penting yang digunakan untuk validasi dalam login sebuah aplikasi, sebagai contoh facebook, untuk masuk dan menggunakan facebook, user diwajibkan memasukan username dan password terlebih dahulu kemudian user dapat menggunakan facebook.
Nah dari situ demi mengamankan sebuah akun dibutuhkan juga sebuah password kuat, untuk itu saya membuat sebuah aplikasi untuk mengetahui kekuatan password.
Berikut algoritma dari aplikasi yang saya buat.


Keterangan :
1.       Aplikasi mulai dengan memasukan password terlebih dahulu, kemudian tekan sebuah button / tombol untuk mengechek kekuatan password
2.       Validasi awal password adalah menghitung karakter password, apakah karakter password lebih dari 8 atau tidak, jika ya masuk ke decision selanjutnya, jika tidak berarti password tersebut lemah
3.       Selanjutnya password akan divalidasi apakah password mengandung angka atau tidak, jika ya masuk ke decision selanjutnya, jika tidak berarti password tersebut lemah,
4.       Kemudian password divalidasi kembali apakah password mengandung huruf kecil atau tidak, jika ya masuk ke decision selanjutnya, jika tidak berarti password lemah,
5.       Kemudian password divalidasi kembali apakah password mengandung huruf besar atau tidak, jika ya masuk ke decision selanjutnya, jika tidak berarti password lemah,
6.       Kemudian yang terakhir adalah validasi password apakah password mengandung karakter khusus atau tidak, karakter khusus sendiri adalah karakter yang bukan angka dan bukan huruf contoh : ( !@#$%^&*+_-), jika ya password tersebut kuat, jika tidak berarti password tersebut lemah.
7.       Selesai.

Berikut adalah hasil contoh aplikasi yang saya buat, aplikasi ini berjalan di platform windows 8
1.      Ketika jumlah karakter kurang dari 8 walaupun terdiri dari angka, huruf kecil dan huruf besar serta karakter khusus.


2.      Ketika angka tidak ada dalam password, walaupun password terdiri lebih dari 8 karakter, terdapat huruf kecil, huruf besar dan karakter khusus


3.      Ketika huruf kecil tidak ada dalam password, walaupun password terdiri lebih dari 8 karakter, terdapat angka, huruf besar dan karakter khusus


4.      Ketika huruf balok / huruf besar tidak ada dalam password, walaupun password terdiri lebih dari 8 karakter, terdapat huruf kecil, angka dan karakter khusus



5.      Ketika karakter khusus tidak ada dalam password, walaupun password terdiri lebih dari 8 karakter, terdapat huruf kecil, huruf besar dan angka


6.      Ketika password terdiri lebih dari 8 karakter, terdapat angka , huruf kecil , huruf besar / balok, dan karakter khusus ada dalam password.

u    untuk download aplikasi silahkan klik di sini

     semoga bermanfaat, dan kurang lebihnya mohon maaf..
     salam blogger..

3 comments:

Info Berbagai Info. Diberdayakan oleh Blogger.