Questão FC890722
A analista Ana desenvolve a plataforma X, que deve ser capaz de receber notificações de sistemas externos quando houver mudança no status de determinados processos judiciais. Para
Tópicos Mesclados de Recursos de Segurança da Informação
FGV · 2026
A analista Ana desenvolve a plataforma X, que deve ser capaz de receber notificações de sistemas externos quando houver mudança no status de determinados processos judiciais. Para adicionar essa funcionalidade, Ana desenvolveu um webhook, disponibilizando na plataforma um endpoint para receber as notificações. A fim de aprimorar a segurança das notificações recebidas, a analista implementou o mecanismo de validação que é altamente empregado na indústria de TI em APIs reversas, capaz de verificar tanto a integridade da notificação quando a autenticidade do remetente a cada requisição recebida, com baixo overhead.
No webhook de notificação da plataforma X, Ana implementou o mecanismo de validação:
- Fernet;
- JSON Web Key;
- JSON Web Token;
- JSON Web Signature;
- Message Authentication Code.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Message Authentication Code (MAC) é um mecanismo criptográfico que garante a integridade e a autenticidade de uma mensagem usando uma chave secreta compartilhada entre remetente e receptor.
O remetente calcula um valor auxiliar chamado tag aplicando uma função MAC (por exemplo, HMAC) sobre o corpo da notificação com a chave secreta. O receptor, ao receber a notificação, recalcula a mesma função com a mesma chave e compara as tags. Tags idênticas confirmam que os dados não foram alterados e que a mensagem veio de quem detém a chave.
Por depender de criptografia simétrica, o MAC oferece baixa sobrecarga computacional e tags de tamanho fixo, tornando-o adequado para validação em cada requisição. É necessário, porém, gerenciar a proteção da chave e, se preciso, combinar com nonce ou carimbo temporal para mitigar replay.
Conteúdo do catálogo FC Concursos · Atualizado em