Alternativa D
Análise da Questão
Esta questão aborda conceitos fundamentais de programação de interfaces (APIs) e autenticação web, frequentemente encontrados em certificações técnicas como as da Salesforce.
O que são Erros 400-level?
Os códigos de status HTTP da classe 4xx indicam erros de Cliente. Isso significa que a requisição enviada pelo seu sistema está incorreta ou incompleta para ser processada pelo servidor. Os exemplos mais comuns incluem:
- 400 Bad Request: A sintaxe da mensagem está inválida.
- 401 Unauthorized: Falha na autenticação (credenciais inválidas ou ausentes).
- 403 Forbidden: Autenticação bem-sucedida, mas sem permissão para o recurso (escopos insuficientes).
Por que a Alternativa D é a correta?
A alternativa "Ensure your integration has the correct access token" (Garanta que sua integração tenha o token de acesso correto) é a estratégia mais eficaz porque:
- Autenticação Primária: O token de acesso é a credencial principal que prova quem você é. Se o token estiver incorreto, expirado ou faltando, o servidor retornará imediatamente um erro 401 Unauthorized, que é um erro de nível 400.
- Pré-requisito de Segurança: Antes que o servidor verifique seus escopos (permissões) ou os dados da conta, ele precisa validar sua identidade através do token.
- Impacto Direto: Garantir a validade do token resolve a causa mais frequente de falhas imediatas na conexão com APIs externas.
Por que as outras opções não são as melhores?
- Routinely clean your account data (Limpar dados): Isso ajuda na performance e integridade dos dados, mas não previne erros de comunicação de rede ou autenticação.
- Rotate your access tokens every 60 days (Rotação de tokens): Embora seja uma boa prática de segurança para evitar vazamentos, ela não impede que um token incorreto seja usado inicialmente. Além disso, o período exato varia conforme a política de segurança.
- Ensure your integration has the correct scopes (Escopos corretos): Se os escopos estiverem errados, o erro será 403 Forbidden. No entanto, se o token estiver errado, você nem chega a ter a chance de verificar os escopos (retorna 401 primeiro). Portanto, o token é o passo prioritário.
Conclusão
Para evitar erros de nível 400, especialmente os relacionados a falhas de autenticação (401), a prioridade absoluta é assegurar que a credencial utilizada (Access Token) esteja válida e correta.