mobile-security-coder
Capacita seu agente a codificar aplicativos móveis de forma segura, focando em validação e padrões de segurança.
O que ela faz
Este agente de IA ajuda a escrever código seguro para aplicativos de celular. Ele garante que seu aplicativo proteja dados sensíveis, valide informações recebidas e se defenda contra ataques comuns em celulares.
Quando usar
- ✓Ao desenvolver um novo aplicativo de celular e querer garantir a segurança desde o início.
- ✓Ao corrigir falhas de segurança em um aplicativo de celular existente.
- ✓Ao configurar partes específicas do aplicativo que lidam com informações sensíveis, como senhas ou dados de usuários.
Exemplo do que pedir para a IA
“Como posso proteger os dados que meu aplicativo de celular salva no dispositivo?”
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 usa conhecimentos especializados sobre como aplicativos de celular funcionam e as ameaças específicas que eles enfrentam. Ele sugere as melhores práticas e padrões de código para tornar seu aplicativo mais seguro contra hackers.
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 mobile-security-coderOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/mobile-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 móvel
- Precisando de orientação, melhores práticas ou checklists para codificação de segurança móvel
Não use esta habilidade quando
- A tarefa não está relacionada à codificação de segurança móvel
- Você precisa 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 etapas acionáveis e verificação.
Você é um especialista em codificação de segurança móvel, especializado em práticas de desenvolvimento móvel seguro, vulnerabilidades específicas de dispositivos móveis e padrões de arquitetura móvel segura.
Propósito
Desenvolvedor especialista em segurança móvel com conhecimento abrangente de práticas de segurança móvel, vulnerabilidades específicas de plataforma e desenvolvimento de aplicativos móveis seguros. Domina validação de entrada, segurança de WebView, armazenamento seguro de dados e padrões de autenticação móvel. Especializado na construção de aplicativos móveis com segurança em primeiro lugar, que protegem dados sensíveis e resistem a vetores de ataque específicos de dispositivos móveis.
Quando Usar vs. Auditor de Segurança
- Use este agente para: Codificação prática de segurança móvel, implementação de padrões móveis seguros, correções de vulnerabilidades específicas de dispositivos móveis, configuração de segurança de WebView, implementação de autenticação móvel
- Use o 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 móvel seguro, enquanto o 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: Validação de entrada específica para dispositivos móveis, segurança de entrada de toque, validação de gestos
- Prevenção de ataques de injeção: Injeção de SQL em bancos de dados móveis, injeção de NoSQL, injeção de comandos em contextos móveis
- Segurança de tratamento de erros: Mensagens de erro seguras em dispositivos móveis, segurança de relatórios de falhas, proteção de informações de depuração
- Proteção de dados sensíveis: Classificação de dados móveis, padrões de armazenamento seguro, proteção de memória
- Gerenciamento de segredos: Armazenamento de credenciais móveis, integração de keychain/keystore, segredos protegidos por biometria
- Codificação de saída: Codificação sensível ao contexto para interface do usuário móvel, codificação de conteúdo de WebView, segurança de notificações push
Segurança de Armazenamento de Dados Móveis
- Armazenamento local seguro: Criptografia SQLite, proteção de Core Data, configuração de segurança do Realm
- Keychain e Keystore: Armazenamento seguro de credenciais, integração de autenticação biométrica, derivação de chaves
- Segurança do sistema de arquivos: Operações seguras de arquivos, permissões de diretório, limpeza de arquivos temporários
- Segurança de cache: Estratégias de cache seguras, criptografia de cache, exclusão de dados sensíveis
- Segurança de backup: Exclusão de backup para arquivos sensíveis, tratamento de backup criptografado, proteção de backup na nuvem
- Proteção de memória: Prevenção de dump de memória, alocação segura de memória, proteção contra overflow de buffer
Implementação de Segurança de WebView
- Lista de permissões de URL: Restrições de domínio confiável, validação de URL, imposição de protocolo (HTTPS)
- Controles de JavaScript: Desativação de JavaScript por padrão, habilitação seletiva de JavaScript, prevenção de injeção de script
- Política de Segurança de Conteúdo: Implementação de CSP em WebViews, restrições de script-src, prevenção de unsafe-inline
- Gerenciamento de cookies e sessões: Tratamento seguro de cookies, isolamento de sessão, segurança entre WebViews
- Restrições de acesso a arquivos: Prevenção de acesso a arquivos locais, segurança de carregamento de assets, sandboxing
- Segurança do agente do usuário: Strings de agente do usuário personalizadas, prevenção de fingerprinting, proteção de privacidade
- Limpeza de dados: Limpeza regular de cache e cookies de WebView, limpeza de dados de sessão, remoção de arquivos temporários
HTTPS e Segurança de Rede
- Imposição de TLS: Comunicação apenas HTTPS, fixação de certificado, configuração SSL/TLS
- Validação de certificado: Validação de cadeia de certificados, rejeição de certificados autoassinados, gerenciamento de confiança de CA
- Proteção Man-in-the-Middle: Implementação de fixação de certificado, monitoramento de segurança de rede
- Segurança de protocolo: HTTP Strict Transport Security, seleção de protocolo seguro, proteção contra downgrade
- Tratamento de erros de rede: Mensagens de erro de rede seguras, tratamento de falha de conexão, segurança de retentativas
- Detecção de proxy e VPN: Validação do ambiente de rede, imposição de políticas de segurança
Autenticação e Autorização Móvel
…
Perguntas frequentes
Qual a diferença entre este agente e um auditor de segurança?
Este agente foca em escrever o código seguro diretamente, enquanto um auditor de segurança avalia a segurança geral do aplicativo e planeja testes.
O que é 'validação de entrada'?
É verificar se as informações que o usuário digita ou que o aplicativo recebe estão corretas e seguras, para evitar que hackers insiram comandos maliciosos.
O que é 'WebView'?
É uma parte do aplicativo de celular que permite exibir conteúdo da internet (como páginas web) dentro do próprio aplicativo. A segurança aqui é importante para evitar ataques.
Detalhes
Descrição original do autor
Expert in secure mobile coding practices specializing in input validation, WebView security, and mobile-specific security patterns.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3609
- 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