Autenticação por sessão, provedores sociais, proteção CSRF e padrões de cookies seguros.
O que é skills?
Este skill fornece um conjunto de regras e padrões para implementar autenticação robusta em aplicações web. Ele enfatiza o uso de autenticação baseada em sessão para aplicações web, reservando JWT exclusivamente para comunicação entre APIs. Suporta provedores sociais como Google e GitHub, e recomenda links mágicos como alternativa mais simples e segura a senhas. O skill também aborda controle de acesso baseado em papéis (`role`), proteção CSRF em todos os endpoints de mutação e configurações seguras de cookies (`httpOnly`, `secure`, `sameSite`). Inclui orientações claras sobre o que evitar, como armazenar tokens em `localStorage`, criar seu próprio hash de senha ou realizar verificações de papel apenas no lado do cliente sem validação no servidor. É compatível com agentes como Claude Code e Cursor, ajudando a manter a segurança e conformidade em projetos web.