Как да създадем сигурни пароли в 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
според вашите нужди.
![](https://urocibg.eu/wp-content/uploads/2023/06/Screenshot_1-4.png)
Ако желаете паролите да бъдат записани във файл на вашия десктоп, изпълнете следният скрипт:
$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" на вашия десктоп.
![](https://urocibg.eu/wp-content/uploads/2023/06/Screenshot_3-5.png)
![](https://urocibg.eu/wp-content/uploads/2023/06/Screenshot_4-3.png)
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut