Как да създадем сигурни пароли в Windows с помощта на PowerShell

Паролите са от ключово значение в днешно време, където компютърните системи са изложени на рискове от хакерски атаки. Затова, е необходимо да създаваме сигурни пароли, които да защитават нашите данни.

В тази статия ще Ви покажа как да инсталирате и генерирате силни пароли с помощта на PowerShell в Windows.

PowerShell е платформа за автоматизация на задачи, която включва скриптов език и CLI (command-line interface).

Генериране на случайни

За да създадете сигурна парола, трябва да използвате различни символи – главни и малки букви, цифри и специални символи.

За да започнем, трябва да отворите PowerShell на вашия компютър.

Просто въведете следната команда в PowerShell, за да генерирате случайна и сигурна парола:

$numberOfPasswords = 10
$passwordLength = 15

# Списък с ASCII кодове на допълнителните символи, които желаете да включите
$additionalSymbols = 33..47 + 58..64 + 91..96 + 123..126

for ($i = 1; $i -le $numberOfPasswords; $i++) {
    $charRange = (48..57) + (65..90) + (97..122) + $additionalSymbols
    $randomPassword = -join ($charRange | Get-Random -Count $passwordLength | ForEach-Object { [char]$_ })
    Write-Output ("Password {0}: {1}" -f $i, $randomPassword)
}

Този скрипт ще генерира 10 случайни пароли с дължина 15 символа.

Можете да промените стойностите на променливите $numberOfPasswords и $passwordLength според вашите нужди.

Ако желаете паролите да бъдат записани във файл на вашия десктоп, изпълнете следният скрипт:

$numberOfPasswords = 10
$passwordLength = 15
$outputFile = "$env:USERPROFILE\Desktop\passwords.txt"  # Пътят до десктопа се задава тук

$additionalSymbols = 33..47 + 58..64 + 91..96 + 123..126

$passwords = @()

for ($i = 1; $i -le $numberOfPasswords; $i++) {
    $charRange = (48..57) + (65..90) + (97..122) + $additionalSymbols
    $randomPassword = -join ($charRange | Get-Random -Count $passwordLength | ForEach-Object { [char]$_ })
    $passwords += ("Password {0}: {1}" -f $i, $randomPassword)
}

$passwords | Out-File -FilePath $outputFile

Write-Output "Passwords saved to $outputFile"

В този пример, $outputFile е променена така, че да включва пътя до десктопа, като използва променливата $env:USERPROFILE.

Това ще запише файла "passwords.txt" директно на вашия десктоп.

След изпълнението на скрипта, ще намерите файла "passwords.txt" на вашия десктоп.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:

Telegram Logo
Avatar photo

Fedia

Здравейте, urocibg.eu е независим уебсайт, който е създаден и подържан от мен – Федя Серафиев. Сайта съм го основал през 2008 година и съдържа статии, съвети, ръководства, новини и програми за Windows, Android и Linux. Ако имате въпроси относно възможностите за реклама в сайта или за връзка с мен ТУК.

Може да харесате още...