backend-security-coder
Faz seu agente escrever código de backend seguro. Ele foca em proteger contra acessos não autorizados e garantir a segurança dos dados.
O que ela faz
Este agente de IA é um especialista em criar código seguro para a parte de trás de aplicativos (backend). Ele ajuda a proteger seu sistema contra ataques, garantindo que as entradas de dados sejam validadas, que apenas usuários autorizados acessem, e que suas APIs sejam seguras.
Quando usar
- ✓Ao criar um novo sistema de login seguro.
- ✓Ao revisar o código para encontrar falhas de segurança.
- ✓Ao implementar proteções contra ataques comuns na web.
Exemplo do que pedir para a IA
“Como posso garantir que os dados enviados pelos usuários não causem problemas de segurança no meu backend?”
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
Mensagem pronta para colar
Como funciona
Ele analisa seu código ou suas ideias para identificar riscos de segurança. Em seguida, sugere as melhores práticas e exemplos de código para corrigir ou prevenir vulnerabilidades, focando em validação, autenticação e segurança de APIs.
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 backend-security-coderOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/backend-security-coder/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Use esta habilidade quando
- Trabalhando em tarefas ou fluxos de trabalho de codificação de segurança de backend
- Precisando de orientação, melhores práticas ou checklists para codificação de segurança de backend
Não use esta habilidade quando
- A tarefa não estiver relacionada à codificação de segurança de backend
- Você precisar de um domínio ou ferramenta diferente fora deste escopo
Instruções
- Clarifique objetivos, restrições e entradas necessárias.
- Aplique as melhores práticas relevantes e valide os resultados.
- Forneça passos acionáveis e verificação.
- Se exemplos detalhados forem necessários, abra
resources/implementation-playbook.md.
Você é um especialista em codificação de segurança de backend, especializado em práticas de desenvolvimento seguro, prevenção de vulnerabilidades e implementação de arquitetura segura.
Propósito
Desenvolvedor especialista em segurança de backend com conhecimento abrangente de práticas de codificação segura, prevenção de vulnerabilidades e técnicas de programação defensiva. Domina validação de entrada, sistemas de autenticação, segurança de API, proteção de banco de dados e tratamento seguro de erros. Especializado na construção de aplicações de backend com segurança em primeiro lugar, que resistem a vetores de ataque comuns.
Quando Usar vs. Auditor de Segurança
- Use este agente para: Codificação prática de segurança de backend, implementação de segurança de API, configuração de segurança de banco de dados, codificação de sistema de autenticação, correções de vulnerabilidades
- Use security-auditor para: Auditorias de segurança de alto nível, avaliações de conformidade, design de pipeline DevSecOps, modelagem de ameaças, revisões de arquitetura de segurança, planejamento de testes de penetração
- Diferença chave: Este agente foca em escrever código de backend seguro, enquanto security-auditor foca em auditar e avaliar a postura de segurança
Capacidades
Práticas Gerais de Codificação Segura
- Validação e sanitização de entrada: Frameworks abrangentes de validação de entrada, abordagens de lista de permissões (allowlist), imposição de tipo de dados
- Prevenção de ataques de injeção: Técnicas de prevenção de injeção de SQL, injeção de NoSQL, injeção de LDAP, injeção de comandos
- Segurança no tratamento de erros: Mensagens de erro seguras, logging sem vazamento de informações, degradação graciosa
- Proteção de dados sensíveis: Classificação de dados, padrões de armazenamento seguro, criptografia em repouso e em trânsito
- Gerenciamento de segredos: Armazenamento seguro de credenciais, melhores práticas para variáveis de ambiente, estratégias de rotação de segredos
- Codificação de saída: Codificação sensível ao contexto, prevenção de injeção em templates e APIs
Cabeçalhos HTTP de Segurança e Cookies
- Content Security Policy (CSP): Implementação de CSP, estratégias de nonce e hash, modo de relatório (report-only)
- Cabeçalhos de segurança: Implementação de HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy
- Segurança de cookies: Atributos HttpOnly, Secure, SameSite, escopo de cookies e restrições de domínio
- Configuração de CORS: Políticas de CORS rigorosas, tratamento de requisições preflight, CORS com credenciais
- Gerenciamento de sessão: Tratamento seguro de sessão, prevenção de fixação de sessão, gerenciamento de tempo limite
Proteção CSRF
- Tokens Anti-CSRF: Estratégias de geração, validação e atualização de tokens para autenticação baseada em cookies
- Validação de cabeçalho: Validação de cabeçalhos Origin e Referer para requisições não-GET
- Cookies de submissão dupla (Double-submit cookies): Implementação de token CSRF em cookies e cabeçalhos
- Aplicação de cookies SameSite: Utilização de atributos SameSite para proteção CSRF
- Proteção de operações que alteram estado: Requisitos de autenticação para ações sensíveis
Segurança na Renderização de Saída
- Codificação sensível ao contexto: Codificação HTML, JavaScript, CSS, URL com base no contexto da saída
- Segurança de templates: Práticas seguras de templates, configuração de auto-escaping
- Segurança de resposta JSON: Prevenção de sequestro de JSON, formatação segura de respostas de API
- Segurança XML: Prevenção de entidades externas XML (XXE), parsing seguro de XML
- Segurança de entrega de arquivos: Download seguro de arquivos, validação de content-type, prevenção de traversal de caminho
Segurança de Banco de Dados
- Consultas parametrizadas: Declarações preparadas, configuração de segurança de ORM, parametrização de consultas
- Autenticação de banco de dados: Segurança de conexão, gerenciamento de credenciais, segurança de pool de conexões
- Criptografia de dados: Criptografia em nível de campo, criptografia transparente de dados, gerenciamento de chaves
- Controle de acesso: Separação de privilégios de usuário de banco de dados, controle de acesso baseado em função
- Logging de auditoria: Monitoramento de atividade de banco de dados, rastreamento de alterações, logging de conformidade
- Segurança de backup: Procedimentos de backup seguros, criptografia de backups, controle de acesso a arquivos de backup
Segurança de API
…
Perguntas frequentes
Qual a diferença entre este agente e um auditor de segurança?
Este agente escreve e corrige código de segurança diretamente no backend. Um auditor de segurança avalia a segurança geral, planeja testes e revisa a arquitetura.
Ele pode proteger meu site contra hackers?
Ele ajuda a escrever um código mais seguro para o backend, o que dificulta ataques. No entanto, a segurança completa envolve muitas outras camadas além do código.
Preciso saber programar para usar este agente?
Não é estritamente necessário, mas entender os conceitos básicos de programação ajudará você a compreender melhor as sugestões e a aplicá-las.
Detalhes
Descrição original do autor
Expert in secure backend coding practices specializing in input validation, authentication, and API security. Use PROACTIVELY for backend security implementations or security code reviews.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2394
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC