As credenciais de acesso dos usuários de um aplicativo são
armazenadas em um banco de dados e são utilizadas unicamente
para acesso às funcionalidades do aplicativo. A equipe de
desenvolvimento definiu como requisito não funcional que o
sistema deve evitar que as senhas sejam obtidas por um invasor
mesmo que o aplicativo ou banco de dados esteja
comprometido.
Para implementar o requisito não funcional, um modo de
proteger as senhas dos usuários é: