Тёмный

API NodeJS - Autenticação + Refresh Token | Rafael Dias 

Rafael Dias
Подписаться 252
Просмотров 4 тыс.
50% 1

Utilizando refresh token em uma aplicação nodejs
GITHUB: github.com/raf...
Imagem: atitudereflexi...

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 42   
@rafaeldias97
@rafaeldias97 Год назад
Importante ! Não deixar a senha no token, já que qualquer pessoa pode abrir o codigo de forma simples com jwt.io/
@messiasjunior2828
@messiasjunior2828 18 дней назад
Aumenta a letra da proxima. Ajudou muito parceiro parabéns pelo video
@IamTheRulez1
@IamTheRulez1 3 года назад
Eu vi alguns tutoriais semelhantes a esse e em todos eu não consegui entender uma coisa. Na vida real, como você passaria o refresh token para a API? Ela precisa ser armazenada em um lugar, certo? Onde armazenar o refresh token pra tornar essa ação automática? Cookies, local storage ou outro lugar?
@rafaeldias97
@rafaeldias97 3 года назад
O papel seria do front armazenar isso, pode ser Cookies, localstorage e mandar isso pelo Header das requisições. A ideia do jwt, é que o backend não armazene nada, apenas faça uma validação.
@marcospauloamorim8313
@marcospauloamorim8313 2 года назад
Eu tô implementando em uma aplicação, e armazenando no local storage, usando redux pra disponibilizar isso para todos os componentes da aplicação. Mas dá tbm pra usar só o local storage sem precisar de redux. Vc armazena, e aí vc cria uma função pra ficar verificando a validade desse token e tbm do refresh. Aí vc seta um tempo pra ele atualizar o token através do refresh token.
@StanleySathler
@StanleySathler 2 года назад
Se falarmos da teoria, o próprio oAuth recomenda que você não armazene o Refresh Token no front. Por isso que, na teoria, ele é mais indicado pra ambientes mais seguros - eg. comunicação entre backends. Na prática, claro, é diferente. 😋 Então sim, ela precisa ser armazenada no front. Pode ser no localStorage ou nos cookies. O melhor lugar é você armazená-lo como um "HttpOnly Cookie", que é um tipo especial de cookie que só o browser consegue acessar, mas apps JavaScript não; ou seja, ataques XSS não conseguem ler um HttpOnly Cookie.
@thescriptkiddie
@thescriptkiddie Год назад
Refresh Token em -> 19:23 Vídeo excelente mano, parabéns!
@sostenesapollo
@sostenesapollo 2 года назад
ow mano, qual seu teclado
@contiero_
@contiero_ 3 года назад
Opa, bom dia! Ótimo vídeo, mas tenho um dúvida... Em questão, você passa as informações para o refresh token, com o usuário e senha, se caso eu passar um id, por exemplo, e o front-end fizer uma request com o access token, vou ter que verificar o refresh para pegar as credenciais?
@rafaeldias97
@rafaeldias97 3 года назад
O ideal é não passar a senha no token, as informações do token ficam abertas, pode colocar qualquer informação menos informações sensíveis 🙂
@123franzin
@123franzin 3 года назад
Muito obrigado pelo video! me surgiu uma duvida, como faço para tornar esse token de refresh invalido? Caso o usuario faça um logout, troque a senha ou algo do tipo
@rafaeldias97
@rafaeldias97 3 года назад
Excelente pergunta! Para esses casos, o JWT não é indicado pela regra de negócio, apos gerar um token, não temos controle até que a data de validade acabe, por esse motivo, muitos devs armazenam ele em um banco de dados para invalidar, criando tabelas com nome de blacklist ou algo do tipo, foge um pouco do conceito de stateless, porém funciona .
@Dupuy123
@Dupuy123 3 года назад
Man, que terminal vc ta usando?
@rafaeldias97
@rafaeldias97 3 года назад
Eu estou usando o Windows terminal que está acoplado ao WSL2, configurei o oh-my-zsh 😁
@rafaeldias97
@rafaeldias97 3 года назад
da uma olhada nesse link: blog.nillsf.com/index.php/2020/02/17/setting-up-wsl2-windows-terminal-and-oh-my-zsh/
@blackhat2097
@blackhat2097 3 года назад
Cara, como eu procurei por um tutorial assim. Passei por videos e mais videos, sites e mais sites, todos confusos e no final não entendi nada. Seu video me ajudou muito, testei com o meu problema e funcionou e também consegui entender, muito obrigado.
@rafaeldias97
@rafaeldias97 Год назад
Showw, que bom que funcionou 😜
@tiagomoura3900
@tiagomoura3900 3 года назад
Mt brabo esse bixo
@rafaeldias97
@rafaeldias97 3 года назад
Haha, muito obrigado
@cilstenes
@cilstenes 3 года назад
Brabo demais
@rafaeldias97
@rafaeldias97 3 года назад
Obrigado Paulo
@luigipoklol
@luigipoklol 3 года назад
Faz o vídeo do front, vai ajudar!!
@rafaeldias97
@rafaeldias97 3 года назад
Opaaaa, em breve 👨‍💻👨‍💻
@erictrindade3579
@erictrindade3579 3 года назад
salve salve gás
@rafaeldias97
@rafaeldias97 3 года назад
hahaha
@desenhosgoticos4797
@desenhosgoticos4797 3 года назад
👏👏👏
@rafaeldias97
@rafaeldias97 3 года назад
😁😁
@GuiMMA_MMA
@GuiMMA_MMA 7 месяцев назад
Muito obrigado meu irmão. Ajudou muito
@somaniamusicas223
@somaniamusicas223 Год назад
Brabo menó !!
@felipemulhbaier3163
@felipemulhbaier3163 2 года назад
Rafael, obrigado pelo tutorial! Estava com algumas dúvidas aqui e seu vídeo me ajudou muito. Seria bacana outro vídeo com um implementação dessa API com VueJS. Tenho um ponto somente, acredito que não seja uma boa prática adicionar informações sensíveis como o password do usuário no JWT, pois como você demonstrou ele pode ser facilmente "decifrado" e se alguém conseguir o token pode ter acesso ao conteúdo dele.
@rafaeldias97
@rafaeldias97 2 года назад
Perfeito Felipe, informações sensíveis não podem ser armazenadas no JWT pela facilidade de acesso do token, apenas dados não sensíveis e que dificilmente vão mudar como exemplo "id"
@AlexsanderFer90
@AlexsanderFer90 2 года назад
Muito bom mano.
@PatrickMonteiro
@PatrickMonteiro 3 года назад
Excelente didática!
@rafaeldias97
@rafaeldias97 3 года назад
Vlww
@StanleySathler
@StanleySathler 2 года назад
Muito bom o vídeo, Rafael! Obrigado, cara! 🙌
@rafaeldias97
@rafaeldias97 Год назад
Obrigado Stanley 😁
@ThiagoSilva-vh9fy
@ThiagoSilva-vh9fy 3 года назад
Gostei mto, didática mto simples e direta. Sugestão: diminuir um pouquinho a resolução do vscode pra ser melhor de ler no celular.
@rafaeldias97
@rafaeldias97 3 года назад
Agradeço o feedback Thiago 😁😁
@juniormonteiro3603
@juniormonteiro3603 3 года назад
Sr é o mito
@rafaeldias97
@rafaeldias97 3 года назад
Obrigado Junior 😁😁
@Torugoo
@Torugoo 3 года назад
O cara manja
@rafaeldias97
@rafaeldias97 3 года назад
vamos lá hehe
Далее
Implementando Refresh Token utilizando JWT
45:23
Просмотров 4,2 тыс.
КОТЯТА В ОПАСНОСТИ?#cat
00:36
Просмотров 491 тыс.
Python Flask JWT Ext Tutorial
29:47
Просмотров 4,1 тыс.
Autenticação JSON Web Token (JWT) em Node.js
19:27
Просмотров 35 тыс.
REFRESH TOKEN DA FORMA CERTA
19:39
Просмотров 24 тыс.
Angular Login using Access & Refresh Tokens
22:44
Просмотров 27 тыс.
Como criar selects dependentes
15:41
Просмотров 123