Análise de Performance e Segurança em APIs RESTful: Um estudo de caso sobre autenticação stateless com jwt e estratégias de cache com redis
Show simple item record
| dc.contributor |
Universidade Federal de Santa Catarina. |
pt_BR |
| dc.contributor.advisor |
Cardenas, Rómulo Alberto Castillo |
|
| dc.contributor.author |
Lavor, Rubens Heryson de Lima |
|
| dc.date.accessioned |
2025-12-03T21:59:57Z |
|
| dc.date.available |
2025-12-03T21:59:57Z |
|
| dc.date.issued |
2025-11-26 |
|
| dc.identifier.uri |
https://repositorio.ufsc.br/handle/123456789/270459 |
|
| dc.description |
TCC (graduação) - Universidade Federal de Santa Catarina, Campus Joinville, Ciência e Tecnologia. |
pt_BR |
| dc.description.abstract |
Este trabalho apresenta um estudo de caso sobre a construção e análise da keep-
lite, uma API RESTful de gerenciamento de anotações desenvolvida para validar
estratégias de segurança e alta performance em sistemas modernos. A implemen-
tação utiliza tecnologias consolidadas, como Spring Boot e Kotlin, integradas ao
MongoDB (armazenamento persistente em disco) e ao Redis (armazenamento em
memória para acesso de baixa latência). O primeiro objetivo consistiu na imple-
mentação de uma arquitetura de autenticação stateless baseada em JSON Web
Tokens (JWT), reconhecendo-se, contudo, a limitação inerente do padrão no que
se refere à revogação antecipada de tokens. Para mitigar esse problema, adotou-se
uma estratégia híbrida com access tokens de curta duração e uma lista de revogação
(deny-list) mantida no Redis. O segundo objetivo consistiu em avaliar experimen-
talmente o impacto de uma camada de cache em memória sobre o desempenho da
API. Para isso, foram conduzidos testes de carga com a ferramenta k6 utilizando
120 usuários virtuais, em ambiente conteinerizado via Docker, comparando-se dois
cenários: acesso direto ao banco de dados (baseline) e uso do cache Redis. Os
resultados foram conclusivos: o cache reduziu a latência média de leitura em 95% (de
376.54 ms para 18.67 ms) e aumentou o throughput em 113.5%. O estudo demonstra
que a combinação entre autenticação segura e caching estratégico constitui uma
abordagem eficaz para a construção de APIs escaláveis. |
pt_BR |
| dc.format.extent |
24 |
pt_BR |
| dc.language.iso |
por |
pt_BR |
| dc.publisher |
Joinville, SC. |
pt_BR |
| dc.rights |
Open Access. |
en |
| dc.subject |
APIs RESTful |
pt_BR |
| dc.subject |
Autenticação Stateless |
pt_BR |
| dc.subject |
JWT |
pt_BR |
| dc.subject |
Redis |
pt_BR |
| dc.subject |
Cache |
pt_BR |
| dc.title |
Análise de Performance e Segurança em APIs RESTful: Um estudo de caso sobre autenticação stateless com jwt e estratégias de cache com redis |
pt_BR |
| dc.type |
TCCgrad |
pt_BR |
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar