O sistema operacional armazena um hash da senha em /etc/shadow
(ou, historicamente, /etc/passwd
; ou um local diferente em algumas outras variantes do Unix). Historicamente, o primeiro hash de senha generalizada era um esquema baseado em DES que tinha a limitação de que só levou em conta os primeiros 8 caracteres da senha. Além disso, um algoritmo de hash de senha precisa ser lento; o esquema baseado em DES foi um pouco lento quando foi inventado, mas é insuficiente para os padrões de hoje.
Desde então, melhores algoritmos foram criados. Mas o Solaris 10 é padronizado para o esquema baseado em DES histórico. O Solaris 11 usa como padrão um algoritmo baseado em SHA-256 iterado que está à altura dos padrões modernos.
A menos que você precise de compatibilidade histórica com sistemas antigos, mude para o esquema SHA-256 iterado. Edite o arquivo /etc/security/policy.conf
e altere a configuração CRYPT_DEFAULT
para 5, que significa crypt_sha256
. Você também pode querer definir CRYPT_ALGORITHMS_ALLOW
e CRYPT_ALGORITHMS_DEPRECATE
.
Depois de alterar a configuração, execute passwd
para alterar sua senha. Isso atualizará o hash da senha com o esquema atualmente configurado.