Cách tạo Trình tạo mật khẩu ngẫu nhiên

Cach Tao Trinh Tao Mat Khau Ngau Nhien



PowerShell có khả năng xử lý tất cả các tác vụ liên quan đến quản trị trong Windows, bao gồm cài đặt hoặc xóa ứng dụng. Hơn nữa, PowerShell có thể giúp tạo mật khẩu mạnh. Thông thường, là con người, chúng ta tạo mật khẩu dễ đoán. Tuy nhiên, không chỉ mật khẩu do PowerShell tạo sẽ được bảo mật mà còn khó đoán có thể được sử dụng cho các tài khoản trực tuyến.

Bài đăng sau đây sẽ làm nổi bật phương pháp tạo trình tạo mật khẩu ngẫu nhiên.







Làm cách nào để tạo Trình tạo mật khẩu ngẫu nhiên?

Bài đăng này sẽ thảo luận về các phương pháp này để hoàn thành nguyên nhân đã nêu:



Cách 1: Sử dụng chức năng “Get-RandomPassword” để tạo mật khẩu ngẫu nhiên

Thông thường, mật khẩu mạnh là sự kết hợp của chữ hoa, chữ thường, số và ký tự đặc biệt. Tạo ra một sự kết hợp của những điều này không phải lúc nào cũng dễ dàng. Thay vào đó, tại sao không xem xét việc tạo một trình tạo mật khẩu ngẫu nhiên bằng PowerShell?



Bên dưới trình tạo mật khẩu ngẫu nhiên sử dụng PowerShell được minh họa:





Hàm Get-RandomPassword
{
thông số ( [ int ] $Password_Length = 10 )
$Set_of_characters = @ {
Upper_case   = ( 97 .. 122 ) | Nhận ngẫu nhiên -Đếm 10 | % { [ than ] $_ }
Chữ_thường   = ( 65 .. 90 ) | Nhận ngẫu nhiên -Đếm 10 | % { [ than ] $_ }
Số     = ( 48 .. 57 ) | Nhận ngẫu nhiên -Đếm 10 | % { [ than ] $_ }
Special_Char = ( 33 .. 47 ) + ( 58 .. 64 ) + ( 91 .. 96 ) + ( 123 .. 126 ) | Nhận ngẫu nhiên -Đếm 10 | % { [ than ] $_ }
}
$String_Set = $Set_of_characters .Upper_case + $Set_of_characters .Lower_case + $Set_of_characters .Số + $Set_of_characters .Special_Char
-tham gia ( Nhận ngẫu nhiên -Đếm $Password_Length -InputObject $String_Set )
}
Lấy mật khẩu ngẫu nhiên -Password_Length 10


Theo mã trên:

    • Đầu tiên, tạo một chức năng “ Get-RandomPassword ”.
    • Sau đó, tạo một “ thông số() ” và chuyển số nguyên đã nêu với giá trị được gán “ 10 ”.
    • Sau đó, khởi tạo một biến và gán cho nó một hashtable.
    • Trong bảng băm, hãy tạo các giá trị như “ Chữ hoa ”, “ Chữ thường ”, “ số ', Và ' Special_characters ”.
    • Gán các giá trị đã nêu ở trên cho “ ASCII ” số tương ứng. Chẳng hạn, bảng chữ cái viết hoa bắt đầu bằng “ 97 ” và kết thúc bằng “ 122 ”.
    • Sau đó, hãy khởi tạo một biến khác và gán các giá trị chứa nối của biến bảng băm với mỗi giá trị.
    • Mỗi giá trị được nối được nối bởi “ + ' dấu hiệu.
    • Sau đó, sử dụng “ -tham gia ” để tạo điều kiện lấy mật khẩu ngẫu nhiên.
    • Cuối cùng, gọi hàm theo sau là “ -Độ dài mật khẩu ” tham số và gán giá trị “ 10 ” vào nó để lấy mật khẩu ngẫu nhiên gồm 10 ký tự:





Có thể thấy rằng chương trình đã được thực thi hai lần và mỗi lần nó tạo ra một mật khẩu ngẫu nhiên.



Phương pháp 2: Sử dụng hội “System.Web” để tạo mật khẩu ngẫu nhiên

Một thay thế cho phương pháp trên là “ Hệ thống.web ”không gian tên. Nó là một không gian tên lớp .NET cho phép giao tiếp trình duyệt-máy chủ. Đây là cách để làm điều này:

Thêm loại -AssemblyName 'Hệ thống.Web'
[ System.Web.Security.Membership ] ::Tạo mật khẩu ( số 8 , 4 )


Trong đoạn mã trên:

    • Đầu tiên, chỉ định “ Thêm loại ” lệnh ghép ngắn.
    • Sau đó, viết “ -AssemblyName ” tham số và xác định giá trị “ mạng ”không gian tên.
    • Sau đó, chỉ định lệnh đã nêu và chuyển hai giá trị.
    • Giá trị đầu tiên là số ký tự sẽ được tạo, trong khi giá trị thứ hai sẽ xác định số ký tự chữ và số:



Đó là tất cả về việc tạo một mật khẩu ngẫu nhiên trong PowerShell.

Phần kết luận

Trình tạo mật khẩu ngẫu nhiên trong PowerShell có thể được tạo bằng hai phương pháp. Những phương pháp này bao gồm “ Get-RandomPassword ' và ' Hệ thống.Web ”không gian tên. Bài đăng này đã xây dựng hướng dẫn chi tiết để tạo trình tạo mật khẩu ngẫu nhiên bằng một số phương pháp.