Membuat Password Generator Dengan Kode Visual Basic 6.0 (VB6.0)

Artikel kali ini Admin akan berbagi sebuah kode yang berfungsi untuk membuat password secara otomatis dengan huruf, angka, simbol secara acak sehingga menghasilkan sebuah password.

Kode ini dibuat dengan menginplemetasikan ke dalam sebuah Form Visual Basic, hal ini cocok buat Anda yang males menyusun atau membuat password dengan memikirkan susunan kata tersebut.

Password yang kita buat di form vb ini sangat mudah, Anda cukup menentukan panjang dari password kemudian men-generatnya menjadi pasword yang dapat Anda gunakan dan dillengkapi dengan tombol copy.

Untuk gambar hasilnya perhatikan gambar dibawah ini :

Passwoerd Generator

Berikut adalah langkah-langkah cara membuat pasword generator dengan menggunakan vb6

1. Buka Form VB6 Anda

2. Pada Form tambahkan 3 Label, 1 TextBox dan 2 CommandButton

3. Desainlah form seperti gambar dibawah ini :

Desain Form


4. Setelah mendesain Form ketikan kode dibawah ini :

Private Sub command1_Click()

    Dim passwordLength As Integer

    Dim password As String


    ' Validasi panjang password

    If IsNumeric(Text1.Text) Then

        passwordLength = CInt(Text1.Text)

        If passwordLength < 1 Or passwordLength > 128 Then

            MsgBox "Panjang password harus antara 1 hingga 128.", vbExclamation

            Exit Sub

        End If

    Else

        MsgBox "Masukkan angka valid untuk panjang password.", vbExclamation, "Info"

        Text1.SetFocus

        Exit Sub

    End If


    ' Generate password

    password = GeneratePassword(passwordLength)

    Label3.Caption = password

End Sub


Private Sub command2_Click()

    ' Salin password ke clipboard

    If Len(Label3.Caption) > 0 Then

        Clipboard.Clear

        Clipboard.SetText Label3.Caption

        MsgBox "Password disalin ke clipboard!", vbInformation, "Info"

    Else

        MsgBox "Tidak ada password untuk disalin.", vbExclamation, "Info"

        Text1.SetFocus

    End If

End Sub


Private Function GeneratePassword(length As Integer) As String

    Dim chars As String

    Dim i As Integer

    Dim result As String

    Dim randomIndex As Integer


    ' Karakter yang digunakan dalam password

    chars = "abcdefghijklmnopqrstuvwxyz" & _

            "ABCDEFGHIJKLMNOPQRSTUVWXYZ" & _

            "0123456789" & _

            "!@#$%^&*()_-+=<>?/"

    ' Inisialisasi hasil

    result = ""

    ' Generate password

    For i = 1 To length

        randomIndex = Int((Len(chars) * Rnd) + 1)

        result = result & Mid(chars, randomIndex, 1)

    Next i

    GeneratePassword = result

End Function


Private Sub Form_Load()

    ' Inisialisasi Randomize untuk menghasilkan nilai random

    Randomize

    Text1.Text = ""

    Label3.Caption = ""

End Sub


Kemudian jalankan Project Anda, jika tidak ada error silahkan uji coba dengan memasukan angka pada textbox kosong (panjang Passwor).

Demikian artikel kali ini tentang Membuat Password Generator Dengan Kode visual Basic 6.0 (VB6.0), semoga artikel ini bermanfaat buat kita semua.Amin.

Selamat mencoba semoga berhasil.

No comments: