스킬 global-validation
📦

global-validation

낮은 위험

Implementar Validação Global de Entrada

또한 다음에서 사용할 수 있습니다: DevanB

Esta skill fornece padrões abrangentes de validação para entrada de usuário, solicitações de API e dados de formulário. Ajuda a prevenir ataques de injeção, garante a integridade dos dados e fornece feedback de erro consistente aos usuários.

지원: Claude Codex Code(CC)
⚠️ 68 나쁨
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"global-validation" 사용 중입니다. Endpoint de API de registro de usuário que aceita nome, email e senha

예상 결과:

Validação adicionada: nome deve ser uma string não vazia (1-100 caracteres), email deve corresponder ao regex de formato de email, senha deve ter 8+ caracteres com requisitos de complexidade. Retorna erro específico: 'email' => 'Formato de email inválido' ou 'password' => 'Senha deve conter pelo menos 8 caracteres incluindo maiúsculas, minúsculas e número'.

"global-validation" 사용 중입니다. Construtor de consulta SQL com nomes de colunas fornecidos pelo usuário

예상 결과:

Validação allowlist implementada: apenas colunas em ALLOWED_COLUMNS podem ser usadas. Rejeitado com erro: 'Campo de ordenação inválido. Campos permitidos são: id, name, created_at'. Isso previne injeção SQL via manipulação de nome de coluna.

보안 감사

낮은 위험
v6 • 1/21/2026

All 19 static findings are false positives. This is a pure documentation skill providing validation guidance. The scanner misidentified GitHub metadata URLs, schema hash strings, and documentation references as security threats. No executable code, network operations, or file system access beyond normal file reading exists.

2
스캔된 파일
279
분석된 줄 수
4
발견 사항
6
총 감사 수
낮은 위험 문제 (4)
False Positive: Network URL Detection
Scanner flagged GitHub URL in source_url metadata field. This is standard repo metadata, not network code.
False Positive: Path Traversal Sequence
Scanner flagged relative path reference in documentation. This is a doc link, not path traversal exploit.
False Positive: C2 Keywords
Scanner flagged SHA256 hash strings and 'claude-code' tool name. These are metadata values, not C2 indicators.
False Positive: Weak Cryptographic Algorithm
Scanner triggered on schema references. No cryptographic implementations exist in this documentation skill.
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
30
커뮤니티
82
보안
91
사양 준수

만들 수 있는 것

Desenvolvimento Seguro de Endpoints de API

Aplicar validação do lado do servidor a rotas de API, verificando tipos, formatos e regras de negócio antes de processar solicitações. Prevenir ataques de injeção e garantir a integridade dos dados.

Implementação de Validação de Formulário

Implementar validação abrangente de formulário com feedback imediato do lado do cliente e verificações de segurança do lado do servidor. Criar mensagens de erro claras para os usuários.

Revisão de Código de Segurança

Revisar código existente em busca de vulnerabilidades de validação de entrada. Identificar validação ausente, sanitização fraca e padrões inconsistentes de tratamento de erros.

이 프롬프트를 사용해 보세요

Validação Básica de API
Adicione validação a este endpoint de API que verifique: campos obrigatórios estão presentes, tipos de dados estão corretos, valores estão dentro dos intervalos esperados e retorne mensagens de erro amigáveis ao usuário para cada falha de validação.
Prevenção de Injeção
Revise este código em busca de vulnerabilidades de injeção. Adicione sanitização de entrada para prevenir injeção SQL, XSS e injeção de comando. Use validação allowlist sempre que possível e escape a entrada para contextos de alto risco.
Camada de Validação de Formulário
Crie uma camada de validação para este formulário que inclua: validação do lado do cliente para feedback imediato, validação do lado do servidor para segurança e mensagens de erro consistentes que ajudem os usuários a corrigir sua entrada.
Validação de Regras de Negócio
Adicione validação de regras de negócio a esta função. Verifique condições como saldo suficiente, intervalos de datas válidos e restrições lógicas. Retorne mensagens de erro claras que expliquem por que a validação falhou.

모범 사례

  • Sempre valide no lado do servidor, mesmo com validação do lado do cliente para experiência do usuário
  • Use allowlists (whitelists) em vez de denylists para padrões de validação
  • Retorne mensagens de erro específicas e acionáveis que ajudem os usuários a corrigir sua entrada

피하기

  • Confiar apenas em validação do lado do cliente para segurança
  • Usar denylists para filtrar entrada em vez de allowlists
  • Expor lógica de validação sensível ou detalhes internos de erro aos usuários

자주 묻는 질문

Qual é a diferença entre validação e sanitização?
Validação verifica se a entrada atende aos critérios esperados e rejeita dados inválidos. Sanitização limpa ou escapa a entrada para remover conteúdo perigoso. Ambos são necessários: validação rejeita dados ruins, sanitização torna os dados restantes seguros para uso.
Devo validar no lado do cliente ou do servidor?
Valide em ambos. Validação do lado do cliente melhora a experiência do usuário com feedback imediato. Validação do lado do servidor fornece segurança e integridade de dados, já que verificações do lado do cliente podem ser contornadas.
O que é validação allowlist?
Validação allowlist define o que é permitido e rejeita todo o resto. Isso é mais seguro que denylists porque novos padrões de ataque podem contornar denylists. Aceite apenas valores conhecidos como bons.
Como valido entrada de usuário sem ser muito restritivo?
Equilibre segurança com usabilidade. Use validação estrita para dados críticos de segurança (senhas, valores). Use intervalos razoáveis para outros dados. Teste com dados reais de usuários para ajustar limites.
Quais mensagens de erro devo mostrar aos usuários?
Mostre mensagens específicas e acionáveis. Diga 'Email deve incluir símbolo @' e não 'Entrada inválida'. Evite detalhes técnicos que possam ajudar atacantes. Guie os usuários para corrigir sua entrada.
Esta skill gera código de validação?
Não, esta skill fornece padrões de orientação e melhores práticas para implementar validação. Você aplica esses padrões ao escrever código que adiciona validação ao seu caso de uso específico.

개발자 세부 정보

작성자

EIS-ITS

라이선스

MIT

참조

main

파일 구조

📄 SKILL.md