Projeto password-management-system

Informações Sumarizadas

Explicação Geral do Projeto

O objetivo deste projeto foi desenvolver um sistema de gerenciamento de senha (também chamado de PMS) que é, em suma, um sistema utilizado para armazenar e gerenciar senhas com segurança, onde cada usuário possui uma senha mestra (do sistema) que os permite adicionar e verificar se outros serviços vinculados ao PMS tiveram suas senhas vazadas.

Assim, de uma forma muito simplificada, o sistema desenvolvido durante este projeto pode adicionar usuários ao nosso sistema, permitindo editar sua senha, adicionar e editar aplicativos (que, pos sua vez, também terão senhas), verificar seus dados e exclui-los do sistema. Por uma chamada externa a API HaveIBeenPwned?, podemos verificar se a senha do sistema ou de uma aplicação já foi vazada ou não.

Além disso, temos outra entidade que é um administrador capaz de ativar, desativar, excluir ou redefinir a senha de um usuário e, portanto, esta entidade é utilizada para questões técnicas relacionadas aos usuários do PMS.

Instruções de execução e um link para o relatório detalhado do sistema desenvolvido podem ser encontradas no README do projeto:

https://github.com/azzolinovarella/password-management-system/blob/master/README.md