diff --git a/PasswordGen.exe b/PasswordGen.exe new file mode 100644 index 0000000..0133dcb Binary files /dev/null and b/PasswordGen.exe differ diff --git a/PasswordGenerator.ps1 b/PasswordGenerator.ps1 new file mode 100644 index 0000000..c08aee2 --- /dev/null +++ b/PasswordGenerator.ps1 @@ -0,0 +1,20 @@ +# Arrays definition +$minuscule = @('alpha','bravo','charlie','delta','echo','foxtrot','golf','hotel','india','juliette','kilo','lima','mike','november','oscar','papa','quebec','romeo','sierra','tango','uniform','victor','whisky','yankee','xray','zulu') +$majuscule = @('ALPHA','BRAVO','CHARLIE','DELTA','ECHO','FOXTROT','GOLF','HOTEL','INDIA','JULIETTE','KILO','LIMA','MIKE','NOVEMBER','OSCAR','PAPA','QUEBEC','ROMEO','SIERRA','TANGO','UNIFORM','VICTOR','WHISKY','YANKEE','XRAY','ZULU') +$symbol = @('@','+','-','&') + +# To repeat permanently +$boucle = 0 + +# Password generation +while($boucle -ne 1) +{ + # Select random object + $min = Get-Random -InputObject $minuscule -Count 1 + $maj = Get-Random -InputObject $majuscule -Count 1 + $num = Get-Random -Maximum 99 + $sym = Get-Random -InputObject $symbol -Count 1 + + Write-Host "$min$maj$sym$num" -ForegroundColor Green + pause +} diff --git a/README.md b/README.md index a989772..bb27abc 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,8 @@ -# PasswordGenerator +# Générateur de mot de passe basé sur l'alphabet de l'OTAN +![Last release](https://services.am-networks.fr/badges/PasswordGenerator/release.svg) +![Status](https://services.am-networks.fr/badges/PasswordGenerator/status.svg) + +Ce générateur de mot de passe, basé sur l'alphabet de l'OTAN, utilise des mots de cet alphabet et fonctionne de la manière suivante : + +{Mot minuscule}{Mot majuscule}{Caractère spécial}{nombre compris entre 0 et 99}.