Membuat Strength Password di Delphi (Part 1)


Dalam membuat program kita sering memberikan suatu athentication atau  login, nah login gak mungkin maen2 kan, klo maen2 bisa jebol, inilah gunanya Strength Password.
Demi keamanaan data, kita perlukan suatu syarat2 login, misal kita berikan syarat apakah panjang sesuai dengan ketentuan (length), apakah ada angka (numeric), dan apakah terdapat karakter khusus.
Sebelum membahas lebih lanjut, berikut logika programnya:
Sebelumnya kita tentukan parameternya, kita buat 3 parameter (ceklength, ceknumeric, cekchar)

  • Jika tidak ada satu pun paramater yang cocok, maka bernilai 0
  • Jika terdapat hanya satu yang cocok dengan parameter tadi maka akan bernilai 1
  • Jika terdapat 2 maka nilai akhirnya 2
  • Dan jika terdapat semua yang memenuhi parameter maka akan bernilai 3

Dan berikut masing-masing value untuk masing-masing nilai:

  • 0:=weak
  • 1:=medium
  • 2:=strength
  • 3:=very strength

Yang pertama dibuat adalah kita membuat function yaitu function ceklength, function ceknumeric, cekchar dan cekpassword. Function cekpassword adalah function yang mencocokkan apakah password cocok dengan parameter2 diatas, yaitu dengan cara mencocokkan dengan function2 tadi.

Yang pertama kita bisa membuat function ceklength. Fundtion ini berguna untuk membaca apakah panjang karakter yang dimasukkan sesuai dengan ketentuan atau tidak. Di dalam delphi, sudah terdapat function default untuk membaca berapa jumlah karakter yang kita intputkan, yaitu kita gunakan “length” mis: length(edit1.text). Skenarionya length password minimal harus delapan maka kita bikin length(edit1.text) >= 8. berikut code untuk function ceklength

Function ceklength(pass:String):Boolean;
Begin
if length(pass)>=8 then
result:=True;
else result:=False;
End;

*) Function length diatas otomatis mengecek apakah panjang dari (pass) lebihdari atau sama dengan 8, jika memang ya maka result/ hasil akhir akan bernilai True, jika tidak maka False.

Comments
2 Responses to “Membuat Strength Password di Delphi (Part 1)”
  1. dochi mengatakan:

    tahnx ya berguna ne buat kuliah gue

  2. androes mengatakan:

    saya juga,,,,ntar yg dekripsi jg di upload……..boleh

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: