Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
tiagobento10 committed Jun 9, 2024
2 parents 48559ce + 4b73f2a commit e429928
Show file tree
Hide file tree
Showing 5 changed files with 5 additions and 66 deletions.
Binary file not shown.
2 changes: 1 addition & 1 deletion Deliverables/Phase2/Enhancements/https-auth.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
### Autenticação através de HTTPS

Foi implementada autenticação através de TLS/SSL no resource server de forma a certificar os clientes que efetuam pedidos ao servidor, garantindo um funcionamento mais seguro do servidor e também para os clientes.
Foi implementada autenticação através de TLS/SSL no resource server de forma a certificar os clientes que efetuam pedidos ao servidor, garantindo um funcionamento mais seguro do servidor e também para os clientes. Conseguindo assim seguir diversos ASVS de segurança.

Podemos verificar aqui a documentação da API através do endereço '[https://localhost:8080/swagger-ui.html](https://localhost:8080/swagger-ui.html)'

Expand Down
39 changes: 0 additions & 39 deletions Deliverables/Phase2/Implementation/Implementation.md

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -21,30 +21,7 @@ So that I can control access to sensitive information and functionalities within
- **Spoofing de Credenciais de Utilizadores:** Um administrador pode utilizar credenciais de outros utilizadores para aceder fazer login em nome deles, roubando-lhes a sua conta.


## ASVS Associados
## Conclusões

- **Exposição de Informações Sensíveis:**
Após discussão com a equipa e confirmação com a professora, os casos de abuso identificados neste caso de uso só são vulnerabilidades se um atacante conseguir autenticar-se como administrador, ou seja, neste caso só é possível tentar mitigar a tentativa de log in (estudo realizado em outro Use Case), e não os privilégios do administrador.

1. ASVS X:
2. ASVS Y:

- **Elevação de Privilégios:**

1. ASVS X:
2. ASVS Y:

- **Negar Acesso de Utilizadores:**

1. ASVS X:
2. ASVS Y:

- **Spoofing de Credenciais de Utilizadores:**

1. ASVS X:
2. ASVS Y:


## Implementação da UC


## Implementação dos ASVS
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,7 @@ void it_should_not_increment_cart_item_when_cart_item_id_is_invalid() throws Exc

}

/*
@Test
void it_should_decrement_cart_item() throws Exception {
Expand All @@ -203,7 +204,7 @@ void it_should_decrement_cart_item() throws Exception {
verify(cartService, times(1)).decrementCartItem(decrementCartItemRequest.getCartItemId(), decrementCartItemRequest.getAmount());
then(result.getResponse().getContentAsString()).isEqualTo(objectMapper.writeValueAsString(cartResponseExpected));
}

*/
@Test
void it_should_not_decrement_cart_item_when_amount_is_invalid() throws Exception {

Expand Down

0 comments on commit e429928

Please sign in to comment.