/VerySpecialWill

Computer Systems Security Final Project

Primary LanguagePython

VerySpecialWill

Computer Systems Security Project

Projeto de Segurança de Sistemas Informáticos

Engenharia de Software

Arquitetura Geral do Sistema

Instalação

Dependências Servidor

  • Docker; e
  • docker-compose.

Dependências Cliente

  • Python 3.8;
  • Flask 1.1.2;
  • Pyotp;
  • flask_wtfe;
  • flask_qrcode;
  • Pycharm ou Visual Studio Code (não obrigatório).

Obter o sistema

Para obter o sistema, o seguinte comando pode ser utilizado:

git clone https://github.com/ThePommeDeTerre/VerySpecialWill.git

Utilização

Servidor

No terminal, dentro do projeto, executar o seguinte comando:

docker-compose up

Cliente

No Pycharm basta executar o projeto presente em Cliente, com as configurações correspondentes para excecutar um servidor Flask. Alternativamente, no terminal na pasta do Cliente:

python3 app.py

Depois apenas é necessário abrir o seguinte link num browser: https://127.0.0.1:32182/.

Imagens da Execução do Sistema

Página Inicial

Autenticação 2FA

Página Utilizador

Criar Testamento

Testamento Criado com Sucesso

Testamento Decifrado com Sucesso

Testamento sem Partes Suficientes para Decifrar

Tentar Decifrar Testamento no Dia Errado