Ed
há 21 horas
Vamos analisar as opções apresentadas com base nos requisitos da questão: A fintech precisa de um mecanismo de autenticação que: 1. Garanta segurança. 2. Permita controle de acesso granular. 3. Não exija compartilhamento de credenciais. 4. Permita revogação de acessos de forma centralizada. 5. Funcione sem senha. Agora, vamos avaliar cada alternativa: a) API Key - Embora permita autenticação simples e controle de expiração, não atende bem ao requisito de controle de acesso granular e não é ideal para cenários onde não se deve compartilhar credenciais. b) JWT (JSON Web Token) - Permite autenticação descentralizada e assinatura criptográfica, mas não aborda diretamente o controle de acesso entre plataformas sem compartilhamento de credenciais. c) OAuth 2.0 - É um protocolo de autorização que permite que aplicativos de terceiros acessem recursos em nome do usuário sem compartilhar credenciais. Atende aos requisitos de segurança, controle de acesso granular e revogação de acessos. d) HTTP Basic Authentication - Exige login e senha, o que vai contra o requisito de não compartilhar credenciais e não é ideal para controle de acesso granular. Diante da análise, a opção que melhor atende a todos os requisitos apresentados é: c) OAuth 2.0, por permitir autorização entre plataformas sem compartilhamento de credenciais.