Как создать генератор случайных паролей

Kak Sozdat Generator Slucajnyh Parolej



PowerShell может выполнять все задачи администрирования в Windows, включая установку и удаление приложений. Кроме того, PowerShell может помочь в создании надежных паролей. Как правило, мы, люди, создаем пароли, которые легко угадать. Однако не только пароли, созданные PowerShell, будут безопасными, но и их будет трудно угадать, чтобы их можно было использовать для онлайн-аккаунтов.

В следующем посте будет освещен метод создания генератора случайных паролей.







Как создать генератор случайных паролей?

В этом посте будут обсуждаться эти подходы к выполнению заявленной причины:



Способ 1: используйте функцию «Get-RandomPassword» для генерации случайного пароля

Обычно надежный пароль представляет собой комбинацию заглавных и строчных букв, цифр и специальных символов. Создать их комбинацию не всегда просто. Вместо этого, почему бы не создать генератор случайных паролей с помощью PowerShell?



Ниже показан генератор случайных паролей с использованием PowerShell:





Функция Get-RandomPassword
{
параметр ( [ инт ] $Password_Length '=' 10 )
$Set_of_characters '=' @ {
Верхний регистр   = ( 97 .. 122 ) | Get-Random -Считать 10 | % { [ уголь ] $_ }
Нижний_регистр   = ( 65 .. 90 ) | Get-Random -Считать 10 | % { [ уголь ] $_ }
Числовой     = ( 48 .. 57 ) | Get-Random -Считать 10 | % { [ уголь ] $_ }
Специальный_Символ = ( 33 .. 47 ) + ( 58 .. 64 ) + ( 91 .. 96 ) + ( 123 .. 126 ) | Get-Random -Считать 10 | % { [ уголь ] $_ }
}
$String_Set '=' $Set_of_characters .Верхний регистр + $Set_of_characters .Нижний регистр + $Set_of_characters .Числовой + $Set_of_characters .Special_Char
-присоединиться ( Get-Random -Считать $Password_Length -InputObject $String_Set )
}
Get-RandomPassword -Password_Length 10


Согласно приведенному выше коду:

    • Сначала создайте функцию « Get-RandomPassword ».
    • Затем создайте « параметр() ' и передать указанное целое число с присвоенным значением ' 10 ».
    • После этого инициализируйте переменную и назначьте ей хэш-таблицу.
    • В хеш-таблице создайте такие значения, как « Верхний регистр », « Нижний регистр », « Числовой ', и ' Специальные символы ».
    • Присвойте вышеуказанные значения « ASCII номера соответственно. Например, заглавный алфавит начинается с « 97 ' и заканчивается ' 122 ».
    • Позже инициализируйте другую переменную и присвойте значения, содержащие конкатенацию переменной хеш-таблицы с каждым значением.
    • Каждое составное значение соединяется знаком « + ' знак.
    • Затем используйте « -присоединиться », чтобы создать условие для получения случайного пароля.
    • Наконец, вызовите функцию, за которой следует « -Длина пароля ” и присвойте значение “ 10 », чтобы получить случайный пароль из 10 символов:





Можно заметить, что программа запускалась два раза и каждый раз генерировала случайный пароль.



Способ 2: использование сборки «System.Web» для генерации случайного пароля

Альтернативой вышеуказанному методу является « System.web ” пространство имен. Это пространство имен классов .NET, которое обеспечивает взаимодействие между браузером и сервером. Вот как это сделать:

Тип добавления -ИмяСборки «Система.Веб»
[ System.Web.Security.Membership ] ::Сгенерировать пароль ( 8 , 4 )


В приведенном выше фрагменте кода:

    • Сначала укажите « Тип добавления ” командлет.
    • Затем напишите « -ИмяСборки ” и определите значение “ Интернет ” пространство имен.
    • После этого укажите указанную команду и передайте два значения.
    • Первое значение — это количество сгенерированных символов, а второе значение определяет количество буквенно-цифровых символов:



Это все о генерации случайного пароля в PowerShell.

Заключение

Генератор случайных паролей в PowerShell можно создать двумя способами. Эти методы включают в себя « Get-RandomPassword ” и “ Система.Веб ” пространство имен. В этом посте подробно описано подробное руководство по созданию генератора случайных паролей с использованием нескольких методов.