Question
Na biblioteca isonwebtoken, qual o método que recebe o token codificado, o segredo e retorna o token decodificado, disparando uma exceçáo se o segredo estiver incorreto? Escolha uma opção: a. assimilate b. create c. verify d. sign
Solution
4.6
(298 Votos)
Luis
Profissional · Tutor por 6 anos
Resposta
resposta correta é a opção c. verify.O método `verify` na biblioteca `jsonwebtoken` é usado para verificar a autenticidade de um token JWT. Ele recebe como entrada o token codificado, o segredo (ou chave secreta) e retorna o token decodificado se o segredo estiver correto. Se o segredo estiver incorreto, ele lança uma exceção.Aqui está um exemplo de como usar o método `verify`:```javascriptconst jwt = require('jsonwebtoken');try { const decoded = jwt.verify(token, secret); console.log(decoded);} catch (error) { console.error('Token inválido ou segredo incorreto');}```Neste exemplo, `token` é o token JWT que você deseja verificar, e `secret` é a chave secreta usada para assinar o token. Se o token estiver válido e o segredo estiver correto, `decoded` conterá as informações decodificadas do token. Se o segredo estiver incorreto, uma exceção será lançada.