From 37ce924baf5097e6043581898a43522d010deea7 Mon Sep 17 00:00:00 2001 From: Giacomo Picchiarelli Date: Tue, 19 Mar 2024 13:08:17 +0100 Subject: [PATCH] new file: src/Sicurezza/GeneraPasswordSicura.ps1 --- src/Sicurezza/GeneraPasswordSicura.ps1 | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/Sicurezza/GeneraPasswordSicura.ps1 diff --git a/src/Sicurezza/GeneraPasswordSicura.ps1 b/src/Sicurezza/GeneraPasswordSicura.ps1 new file mode 100644 index 0000000..3b5e018 --- /dev/null +++ b/src/Sicurezza/GeneraPasswordSicura.ps1 @@ -0,0 +1,20 @@ +param( + [Parameter(Mandatory=$true)] + [int]$Lunghezza +) + +# Definisci i caratteri validi per la password +$caratteriValidi = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_=+[]{}|;:'\,.<>?/`~" +$password = "" + +# Crea un oggetto Random +$random = New-Object System.Random + +# Genera la password +for ($i = 0; $i -lt $Lunghezza; $i++) { + $randomIndex = $random.Next(0, $caratteriValidi.Length) + $password += $caratteriValidi[$randomIndex] +} + +# Stampa la password generata +Write-Output $password \ No newline at end of file