~/questoes/programacao
Um Bearer token é um identificador criptografado que o cliente envia no cabeçalho Authorization para se autenticar em uma API. Ele funciona como um cartão de acesso temporário que prova a identidade do usuário sem revelar sua senha em cada requisição.
O Bearer token é incluído no header Authorization usando a sintaxe 'Authorization: Bearer {token}', onde {token} é o valor específico (frequentemente um JWT). Essa é a forma padrão e segura de enviar credenciais em requisições HTTP autenticadas.
Correta. Um Bearer token é inserido no cabeçalho Authorization no formato exato 'Authorization: Bearer {token}'. Este é o padrão OAuth2 adotado amplamente em APIs REST modernas e é seguro porque o token viaja no header, não na URL.
Incorreta. Bearer tokens são muito mais flexíveis que autenticação básica. Enquanto autenticação básica usa usuário e senha codificados, Bearer tokens são credentials auto-contidas e de curta duração, especialmente quando são JWTs com assinatura criptográfica.
Incorreta. Bearer tokens devem ter validade limitada (normalmente horas ou minutos), não armazenamento permanente. O navegador pode guardá-lo temporariamente, mas o servidor o considera expirado após o prazo. Armazenar indefinidamente criaria uma falha grave de segurança.
Incorreta. Bearer tokens funcionam exatamente para evitar enviar a senha em cada requisição. O usuário envia credenciais apenas uma vez (no login), recebe um token, e o reutiliza nas próximas requisições. Isso é muito mais seguro e eficiente.