- Engenharia de SoftwareEngenharia de Requisitos
- Qualidade de SoftwareAtributos de Qualidade de Software
- Segurança de SoftwareCriptografia e Proteção de Dados Sensíveis
- Segurança de SoftwarePráticas de Programação Segura
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 é: