Pull Request: Novas Features de Segurança e Obfuscação
Descrição
Este Pull Request introduz duas novas features importantes para aumentar a segurança das chamadas de API no projeto. As mudanças são descritas abaixo:
1. Interceptor no Axios para Adicionar Headers HMAC
Funcionalidade: Implementado um interceptor no Axios que adiciona automaticamente os headers HMAC (x-hmac-signature e x-hmac-timestamp) a todas as chamadas para a API.
Motivação: Garantir que todas as requisições para a API sejam autenticadas e protegidas usando HMAC, fornecendo uma camada adicional de segurança.
Implementação: O interceptor gera o HMAC usando o método, URL, timestamp e corpo da requisição, e adiciona os headers apropriados antes de enviar a requisição.
2. Obfuscação do Módulo de API
Funcionalidade: Adicionada obfuscação ao módulo de API do projeto para proteger o secret do HMAC quando em produção.
Motivação: Proteger o secret do HMAC contra engenharia reversa e outras tentativas de exposição, garantindo que o segredo permaneça seguro mesmo se o código for acessado.
Implementação: Utilização de javascript-obfuscator para ofuscar o código do módulo de API durante o processo de build em ambientes de produção.
Pull Request: Novas Features de Segurança e Obfuscação
Descrição
Este Pull Request introduz duas novas features importantes para aumentar a segurança das chamadas de API no projeto. As mudanças são descritas abaixo:
1. Interceptor no Axios para Adicionar Headers HMAC
2. Obfuscação do Módulo de API
javascript-obfuscator
para ofuscar o código do módulo de API durante o processo de build em ambientes de produção.