Cara Membuat Pembuat Kata Sandi Acak

Cara Membuat Pembuat Kata Sandi Acak



PowerShell memiliki kemampuan untuk menangani semua tugas terkait administrasi di Windows, termasuk menginstal, atau menghapus aplikasi. Selain itu, PowerShell dapat membantu menghasilkan kata sandi yang kuat. Biasanya, sebagai manusia, kita membuat kata sandi yang mudah ditebak. Namun, kata sandi yang dibuat oleh PowerShell tidak hanya aman, tetapi juga sulit ditebak yang dapat digunakan untuk akun online.

Posting berikut akan menyoroti metode untuk membuat generator kata sandi acak.







Bagaimana Cara Membuat Pembuat Kata Sandi Acak?

Posting ini akan membahas pendekatan-pendekatan ini untuk memenuhi penyebab yang disebutkan:



Metode 1: Gunakan Fungsi “Get-RandomPassword” untuk Menghasilkan Kata Sandi Acak

Biasanya, kata sandi yang kuat adalah kombinasi huruf besar, huruf kecil, angka, dan karakter khusus. Membuat kombinasi ini tidak selalu mudah. Sebaliknya, mengapa tidak mempertimbangkan untuk membuat pembuat kata sandi acak menggunakan PowerShell?



Di bawah generator kata sandi acak menggunakan PowerShell ditunjukkan:





Fungsi Get-RandomPassword
{
param ( [ int ] $Password_Length = 10 )
$Set_of_characters = @ {
Huruf_besar   = ( 97 .. 122 ) | Dapatkan-Acak -Menghitung 10 | % { [ arang ] $_ }
Huruf_kecil   = ( 65 .. 90 ) | Dapatkan-Acak -Menghitung 10 | % { [ arang ] $_ }
Numerik     = ( 48 .. 57 ) | Dapatkan-Acak -Menghitung 10 | % { [ arang ] $_ }
Karakter_Khusus = ( 33 .. 47 ) + ( 58 .. 64 ) + ( 91 .. 96 ) + ( 123 .. 126 ) | Dapatkan-Acak -Menghitung 10 | % { [ arang ] $_ }
}
$String_Set = $Set_of_characters .Upper_case + $Set_of_characters .Huruf_kecil + $Set_of_characters .Angka + $Set_of_characters .Special_Char
-bergabung ( Dapatkan-Acak -Menghitung $Password_Length -InputObject $String_Set )
}
Dapatkan-Kata Sandi Acak -Panjang_Kata Sandi 10


Menurut kode di atas:

    • Pertama, buat fungsi “ Dapatkan-Kata Sandi Acak ”.
    • Kemudian, buat ' parameter() ” dan berikan bilangan bulat yang dinyatakan dengan nilai yang ditetapkan “ 10 ”.
    • Setelah itu, inisialisasi variabel dan tetapkan sebagai hashtable.
    • Di hashtable, buat nilai seperti “ Huruf besar ”, “ Huruf_kecil ”, “ Numerik ', Dan ' Karakter spesial ”.
    • Tetapkan nilai yang disebutkan di atas ke ' ASCII ” angka yang sesuai. Misalnya, alfabet huruf besar dimulai dengan “ 97 ” dan diakhiri dengan “ 122 ”.
    • Nanti, inisialisasi variabel lain dan tetapkan nilai yang berisi rangkaian variabel tabel hash dengan masing-masing nilai.
    • Setiap nilai gabungan digabungkan dengan “ + ' tanda.
    • Kemudian, gunakan “ -bergabung ” operator untuk membuat kondisi untuk mendapatkan kata sandi acak.
    • Terakhir, panggil fungsi diikuti dengan “ -Panjang_Kata Sandi ” parameter dan berikan nilai “ 10 ” untuk mendapatkan kata sandi acak 10 karakter:





Dapat diamati bahwa program dijalankan dua kali, dan setiap kali menghasilkan kata sandi acak.



Metode 2: Gunakan Majelis 'System.Web' untuk Menghasilkan Kata Sandi Acak

Alternatif untuk metode di atas adalah ' Sistem.web ruang nama. Ini adalah namespace kelas .NET yang memungkinkan komunikasi browser-server. Inilah cara melakukannya:

Add-Type -AssemblyName 'Sistem.Web'
[ Sistem.Web.Keamanan.Keanggotaan ] :: Hasilkan Kata Sandi ( 8 , 4 )


Dalam cuplikan kode di atas:

    • Pertama, tentukan “ Add-Type cmdlet.
    • Kemudian, tulis “ -AssemblyName ” parameter dan tentukan nilainya “ Web ruang nama.
    • Setelah itu, tentukan perintah yang disebutkan dan berikan dua nilai.
    • Nilai pertama adalah jumlah karakter yang akan dihasilkan, sedangkan nilai kedua akan menentukan jumlah karakter alfanumerik:



Itu semua tentang membuat kata sandi acak di PowerShell.

Kesimpulan

Pembuat kata sandi acak di PowerShell dapat dibuat menggunakan dua metode. Metode tersebut antara lain “ Dapatkan-Kata Sandi Acak ” dan “ Sistem.Web ruang nama. Posting ini telah menguraikan panduan terperinci untuk membuat generator kata sandi acak menggunakan beberapa metode.