|
Justru kalau diberikan seperti ini, anda seharusnya lebih terpacu
mencoba-cobanya sendiri. Menemukan sendiri dengan panduan seperti ini
lebih berbekas daripada hasil instan. Ok, saya bantu berikan panduan. Andaikan tabelnya M_USER(username(text), password(text)), maka bisa dibuat interface formnya sebagai berikut: ![]() Perhatikan, yang bound field adalah username dan password, sedang textbox yang di tengah itu adalah unbound bernama txtPassword, saya gunakan untuk menampilkan hasil enkripsi. Saya modifikasi sedikit kode dari BO agar bisa diambil general. Buat modul baru, beri nama basEncrypt, lalu pastekan kode berikut: Option Compare Database Option Explicit Public Function EncryptPassword(phrase As String) As String Dim i As Long Dim counter As Long Dim s As String phrase = Trim(phrase) i = Len(phrase) s = "" counter = 1 Do While counter <= i s = s & Chr((Asc(Mid(phrase, counter, 1)) + 17)) counter = counter + 1 Loop EncryptPassword = s End Function Public Function DecryptPassword(phrase As String) As String Dim i As Long Dim counter As Long Dim s As String i = Len(Trim(phrase)) s = "" counter = 1 Do While counter <= i s = s & Chr((Asc(Mid(Trim(phrase), counter, 1)) - 17)) counter = counter + 1 Loop DecryptPassword = s End Function Metode yang digunakan encrypt di atas, hanyalah menukar nilai karakter menjadi nilai karakter geser 17 ke depan dalam daftar kode ascii. Setelah itu, anda atur event2 di form password sebagai berikut: Option Compare Database Option Explicit Private Sub Form_BeforeUpdate(Cancel As Integer) Me.Password = EncryptPassword(Me.txtPassword) End Sub Private Sub Form_Current() Me.txtPassword = "" If Not Me.NewRecord Then Me.txtPassword = DecryptPassword(Me.Password) End If End Sub event before update akan menyandikan entri password untuk di simpan dalam field password, sesuai fungsi dari BO. event current untuk mengatur penampilan txtPassword terhadap nilai decryptnya field password. Berikut contoh form kondisi running: ![]() dan ini adalah tabel user dengan password yang sudah disandikan: ![]() aksan kurdin On 2/11/2010 7:35 AM, Ahmad Qomaruddin wrote:
|
- [belajar-access] Encrypt Password Budi.P
- Re: [belajar-access] Encrypt Password Muntahar
- Re: [belajar-access] Encrypt Password Belajar Office
- Re: [belajar-access] Encrypt Password Ahmad Qomaruddin
- Re: [belajar-access] Encrypt Password Aksan Kurdin
- Re: [belajar-access] Encrypt Password Belajar Office
- Re: [belajar-access] Encrypt Passwo... Sumiyanto -
- Re: [belajar-access] Encrypt Pa... Bambang Mahfudin
- Bls: [belajar-access] Encrypt Password Budi.P
- Re: [belajar-access] Encrypt Password Ahmad Qomaruddin
- [belajar-access] Re: Encrypt Password tau_fik_hidayat
- [belajar-access] Re: Encrypt Passwo... aksankurdin
- Re: [belajar-access] Re: Encryp... Belajar Office
- [belajar-access] Re: Encryp... tau_fik_hidayat
- Re: [belajar-access] Re: En... Belajar Office




