Não reinvente seu próprio armazenamento de senhas. Use um existente. O mundo do Linux tem convergido principalmente no Chaveiro do GNOME . O Seahorse oferece uma GUI conveniente para explorar e modificar o chaveiro e definir uma senha mestra. O chaveiro pode ser consultado na linha de comando com o utilitário secret-tool
.
secret-tool store --label='Foobar webservice' service foobar account bob
pw=$(secret-tool lookup service foobar account bob)
A senha na loja não expira automaticamente, mas a permissão para acessar a loja pode.