OAUTH e PKCE: Autenticação Segura em React, Angular e Vue e mobile é possível?
Você guarda Client Secrets no código do seu Frontend ou App Mobile? Cuidado, sua aplicação pode estar vulnerável! Neste vídeo, mergulhamos no mundo da segurança de APIs para entender por que o Implicit Flow caiu em desuso e como o PKCE (Proof Key for Code Exchange) se tornou o padrão absoluto no OAuth 2.1. Se você trabalha com SPAs (React, Angular, Vue) ou desenvolvimento Mobile, entender o handshake entre o Code Verifier e o Code Challenge é essencial para garantir que seus tokens de acesso não sejam interceptados. Vamos desmistificar a RFC 7636 e ver como ferramentas como Spring Security, NestJS e Keycloak já facilitam essa implementação. 📌 O que você vai aprender: Por que esconder Segredos no Cliente é impossível? A anatomia de um ataque de interceptação de Authorization Code. Por que o Implicit Flow é considerado inseguro hoje em dia. Passo a passo do fluxo PKCE: Code Verifier vs. Code Challenge. PKCE no Backend: Por que o OAuth 2.1 recomenda para todos? 🔗 Links mencionados e recomendações: Vídeo sobre OpenID Connect: • OpenID: O ERRO que a internet precisou con... Vídeo sobre Refresh Tokens: • Como Manter o Usuário Logado com Segurança... API Gateway e BFF (Backend For Frontend): • O que é um API Gateway e por que o dev PRE... RFC 7636 (PKCE): https://datatracker.ietf.org/doc/html... 🚀 Sobre o canal bernas_dev: Aqui discutimos arquitetura de software e ecossistema de desenvolvimento moderno (Java, TypeScript, Cloud). Se você quer elevar o nível do seu código e construir sistemas robustos, inscreva-se! #OAuth2 #PKCE #SegurancaDeAPI #Backend #SoftwareArchitecture #OIDC #WebSecurity #Programação #Java #NestJS #CyberSecurity

OAuth 2.0 em arquiteturas modernas: redirects, code, token e SEGURANÇA

Seu backend mente? O perigo de não padronizar os erros da sua api

Práticas do Akita com IA. Deu bom? (Boas Práticas de IA)

A Anatomia de um Token: JWT, API Keys e outros tipos explicados. Qual a melhor escolha para sua API?

O Conceito de BFF (Back-end for Front-end)

I tried programming a game on the SNES… and it wasn't anything like I expected.

API-first: escreva sua API antes de iniciar o desenvolvimento

Sua API não é segura só com código: 3 Padrões de SEGURANÇA ARQUITETURAL que o DEV precisa conhecer

Tipos de Deploys (e qual usar)

Microsserviços tornaram as sessões obsoletas? Um mergulho nas APIs Stateful #apis

OpenID: O ERRO que a internet precisou consertar

GitHub Copilot Freezes New Subscriptions!

There will be a developer blackout in 2027.

🚗 BYD : The biggest SCAM of the car industry ?

Como Manter o Usuário Logado com Segurança sem perder ESCALABILIDADE (Refresh Tokens) #apis

Paginação de APIs: o erro invisível que só aparece em Produção

The Permission Architecture Problem Every Developer Faces

Single Sign-on: Como funciona a AUTENTICAÇÃO FEDERADA e o que a MITOLOGIA tem a ver com isso?

Separando Dev Júnior de Dev Senior (Object Calisthenics)

