Não, não há maneira (fácil) de impedir que a senha seja visualizada, mas isso não é tão ruim quanto parece. A decodificação só funciona nas seguintes circunstâncias:
-
O arquivo criptografado deve ser aberto pelo mesmo usuário que o criou.
-
O arquivo criptografado deve ser aberto no mesmo computador em que foi criado.
Contanto que você esteja usando uma senha strong para a conta de usuário que precisa ler as credenciais, salve-a para usar o arquivo de credencial.
Estou usando os arquivos de credenciais para muitas tarefas agendadas (shell não-interativo). O shell é fechado automaticamente depois que as tarefas agendadas são concluídas e a variável $ cred é excluída.
Em shells interativos, não uso os arquivos de credenciais, pois sou capaz de especificar o nome de usuário e a senha manualmente.
Espero que isso ajude. Tenha um bom dia.
Saudações
grub