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

DSpace Repository

A- A A+

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

Files Size Format View Description
keep-lite.pdf 783.2Kb PDF View/Open TCC

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar