Olá Pessoal!
Hoje vamos ver como gerar senhas complexas de forma simples usando o método GeneratePassword() da Classe System.Web.Security.Membership, este método me permite de forma randomica gerar novas senhas complexas a cada execução do comando.
Primeiro vamos carregar o Assembly da classe no powershell, podemos fazer isso de duas formas:
.NET:
[Reflection.Assembly]::LoadWithPartialName(“System.Web”)
Add-Type:
Add-Type -AssemblyName System.Web
com o Assembly devidamente carregado podemos executar o metodo diretamente para gerar a senha:
[System.Web.Security.Membership]::GeneratePassword(16,0)
Onde dentro do parênteses o primeiro número indica o comprimento da senha e o segundo o numero de caracteres nao alfanuméricos. O comprimento máximo da senha é de 128 caracteres e quando maior for o segundo numero, maior o numero de caracteres especiais na senha.
Mais informações sobre o a classe em: [System.Web.Security.Membership]::GeneratePassword()
Dúvidas? Sugestões? Comente!
Até a próxima!
1 Comments
up