|
1 | 1 | # API end Point com Mongodb |
| 2 | + |
| 3 | +### Chat OK entre vários utilizadores (Guarda histórico na base dados MongoDB com API): |
| 4 | + |
| 5 | +1: fazer registo (Ainda só na API) :http://chat-ipg-04.azurewebsites.net/api/auth/register |
| 6 | + |
| 7 | +2: criar contactos (Ainda Só na API) : http://chat-ipg-04.azurewebsites.net/api/chat/new/"ID_do_utilizador_a_adicionar" (deve ser colocar JWT token de autenticação) |
| 8 | + |
| 9 | +2: abrir Android chat e fazer login com email+password do registo |
| 10 | + |
| 11 | +3: ver que o contacto já está criado |
| 12 | + |
| 13 | +4: enviar mensagens encriptadas entre utilizadores |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | + |
2 | 18 | ## Documentação |
3 | 19 | https://documenter.getpostman.com/view/1885494/S11Bxgv2#6bf6dd63-7868-4b61-9859-1da9983f0bec |
4 | 20 |
|
|
17 | 33 | # Functionality |
18 | 34 |
|
19 | 35 | ### Funcionalidades - Serviços |
20 | | -- [ ] Troca de texto |
| 36 | +- [x] Troca de texto |
21 | 37 | - [ ] Suporte de voz |
22 | 38 | - [ ] Troca de ficheiros |
23 | 39 |
|
24 | 40 | ### Requisitos de Modos de comunicação |
25 | 41 | - [ ] Comunicação por infra-estrutura |
26 | | -- [ ] Utilização de rede wifi ou Ethernet para comunicar |
| 42 | +- [X] Utilização de rede wifi ou Ethernet para comunicar |
27 | 43 | - [ ] Comunicação Standalone |
28 | 44 | - [ ] Estabelecimento de comunicação via Bluetooth com os dispositivos que são detectados |
29 | 45 |
|
30 | 46 | ### Requisitos de implementação |
31 | | -- [ ] Gestão de utilizadores em servidor central, com sinalização de utilizadores online/offline |
32 | | -- [ ] Armazenamento de mensagem em servidor para possibilidade concorrente em vários dispositivos |
| 47 | +- [x] Gestão de utilizadores em servidor central, com sinalização de utilizadores online/offline |
| 48 | +- [x] Armazenamento de mensagem em servidor para possibilidade concorrente em vários dispositivos |
33 | 49 | - [ ] Comunicação em claro ou encriptada por selecção explicita da encriptação por parte dos utilizadores |
34 | 50 |
|
35 | 51 | ### Requisitos de implementação - Segurança |
36 | | -- [ ] Comunicação em claro com verificação da integridade da comunicação |
| 52 | +- [X] Comunicação em claro com verificação da integridade da comunicação |
37 | 53 | - [ ] Escolha de um dos algoritmos MD5 ou SHA Hash Algorithms: SHA-1, HAVAL, MD2, MD5, SHA-256, SHA-384, SHA-512 |
38 | | -- [ ] Comunicação encriptada de mensagens |
| 54 | +- [x] Comunicação encriptada de mensagens |
39 | 55 | - [ ] Escolha de um dos protocolos DES, 3DES ou AES |
40 | 56 |
|
41 | 57 |
|
|
0 commit comments