Pular para o conteúdo
Skillpedia
Segurança48 mil · #2227

auth-implementation-patterns

Ajuda seu agente a configurar quem pode acessar o quê. É útil para garantir que apenas pessoas autorizadas usem informações e recursos.

O que ela faz

Esta ferramenta ajuda a criar e verificar sistemas de segurança para aplicativos, garantindo que apenas usuários autorizados tenham acesso a informações e funcionalidades específicas.

Quando usar

  • ✓Ao criar um sistema para que usuários façam login em um aplicativo.
  • ✓Ao proteger as informações de um aplicativo contra acessos não autorizados.
  • ✓Ao adicionar opções de login como 'entrar com Google' ou 'entrar com Facebook'.

Exemplo do que pedir para a IA

“Ajude-me a configurar a segurança para que apenas administradores possam ver relatórios de vendas.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/auth-implementation-patterns/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/auth-implementation-patterns/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela analisa como seu aplicativo lida com logins e permissões, sugerindo as melhores formas de proteger seus dados e controlar quem pode fazer o quê.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill auth-implementation-patterns

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/auth-implementation-patterns/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Padrões de Implementação de Autenticação e Autorização

Crie sistemas de autenticação e autorização seguros e escaláveis usando padrões da indústria e as melhores práticas modernas.

Use esta habilidade quando

  • Implementar sistemas de autenticação de usuários
  • Proteger APIs REST ou GraphQL
  • Adicionar login social/OAuth2 ou SSO
  • Projetar gerenciamento de sessão ou RBAC
  • Depurar problemas de autenticação ou autorização

Não use esta habilidade quando

  • Você precisa apenas de texto de interface do usuário ou estilo de página de login
  • A tarefa é apenas de infraestrutura sem preocupações de identidade
  • Você não pode alterar políticas de autenticação ou armazenamento de credenciais

Instruções

  • Defina usuários, tenants, fluxos e restrições do modelo de ameaças.
  • Escolha a estratégia de autenticação (sessão, JWT, OIDC) e o ciclo de vida do token.
  • Projete o modelo de autorização e os pontos de aplicação de políticas.
  • Planeje o armazenamento de segredos, rotação, logs e requisitos de auditoria.
  • Se exemplos detalhados forem necessários, abra resources/implementation-playbook.md.

Segurança

  • Nunca registre segredos, tokens ou credenciais.
  • Aplique o princípio do menor privilégio e armazenamento seguro para chaves.

Recursos

  • resources/implementation-playbook.md para padrões e exemplos detalhados.

Exemplo prático

Entrada: uma aplicação Express aceita o login de um usuário e mantém o ID da sessão pré-login. Leia o playbook empacotado, regenere a sessão após a verificação das credenciais, salve apenas os campos de identidade necessários e verifique se o cookie antigo não pode acessar /api/profile. Teste também login falho, logout e armazenamento de falhas. Esperado: login bem-sucedido altera o ID da sessão; login falho não concede acesso.

Entradas e pré-requisitos

Registre as versões do framework/SDK instaladas, o provedor de identidade, o modelo de tenant, o armazenamento de credenciais e o ambiente de teste. Forneça adaptadores de banco de dados e esquemas de solicitação específicos do projeto; exemplos são esboços de integração, não um serviço de identidade executável.

Limitações

  • A validação de JWT não estabelece a propriedade do recurso; aplique políticas de tenant e objeto em leituras e gravações.
  • A rotação de refresh requer persistência atômica e testes de concorrência; o exemplo de emissão por si só não os fornece.
  • Flags de cookie não substituem a proteção CSRF, e o comportamento de cookie seguro precisa que a configuração real de HTTPS/proxy seja testada.
  • Integrações de provedores e políticas de senha devem ser verificadas contra a documentação primária atual e o modelo de ameaças da aplicação.
Perguntas frequentes

O que são 'token', 'sessão' e 'limites de acesso a recursos'?

São formas de o aplicativo lembrar quem você é (sessão/token) e o que você pode fazer (limites de acesso).

O que é 'RBAC'?

Significa 'Controle de Acesso Baseado em Função', onde diferentes tipos de usuários têm permissões diferentes (ex: administrador, usuário comum).

O que é 'OAuth2' ou 'SSO'?

São maneiras de usar uma conta existente (como Google) para acessar outros aplicativos (OAuth2) ou fazer login em vários aplicativos com uma única conta (SSO - Single Sign-On).

Detalhes

Descrição original do autor

Implement or review authentication and authorization with explicit token, session and resource-access boundaries.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2227
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas