Aqui segue uma lista dos principais parâmetros do mkpasswd:
- -l — Define quantos caracteres você deseja na sua senha. Por padrão ele trás 9.
- -d — Define quantos números no mínimo deverão fazer parte de sua senha. O padrão é 2.
- -c — Define quantas letras minúsculas no mínimo deverão fazer parte de sua senha. O padrão é 2.
- -C — O oposto de -c. Aqui você define o mínimo de letras maiúsculas. O padrão também é 2.
- -s — Define quantos caracteres especiais você deseja em sua senha. O padrão é 1.
- -2 — Esta é ótima. Define e distribui a senha de forma a misturar teclas do lado direito e esquerdo do teclado. Isto serve para dificultar a vida dos olheiros. :p
- –nodigits — Esta apenas anula os números de sua senha. Mesmo que -d 0.
- –noupper — Anula letras maiúsculas em sua senha. Mesmo que -C 0.
- –nospecial — Anula caracteres especiais. Mesmo que -s 0.
Agora que conhecemos os principais parâmetros do mkpasswd, vamos ver alguns exemplos de senhas com ele.
Exemplo 1: Suponhamos que eu queira uma senha completamente aleatória sem definição de padrões. Basta usar o mkpasswd sem parâmetros:
$ mkpasswd
neI24mX~s
Exemplo 2: Supondo que agora eu quero uma senha com 10 caracteres, sendo pelo menos 3 deles caracteres especiais e 1 seja um número:
$ mkpasswd -l 10 -s 3 -d 1
gN8_r:Wru*
Exemplo 3: E se eu quiser agora uma senha com o tamanho padrão de 9 caracteres, porém com 2 números pelo menos e 2 letras maiúsculas:
$ mkpasswd -d 2 -C 2
5dJz.qYt3
Bom, como podem ver as possibilidades são inúmeras. Basta pensar em sua combinação e mandar ver na sua senha.
by kalib.
