Skip to main content

input-validation

Use when: validate and sanitize untrusted input at boundaries to prevent bad data and attacks.

Quellinformationen

Repository
kimtth/agent-skill-100-lines-or-less
Letzte Quellaktivität
26. Juni 2026 um 02:15
Erkannte Sprache von SKILL.md
Englisch
Sterne
2
Forks
0

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
input-validation
description
Use when: validate and sanitize untrusted input at boundaries to prevent bad data and attacks.
Goal: reject or normalize untrusted input before it reaches logic. Use for: - handling user input, request bodies, and external data - preventing injection and corrupt-state bugs - defining a schema and rules at the boundary Workflow: 1. Validate at the trust boundary, as early as possible. 2. Use an allowlist: accept known-good, reject the rest. 3. Check type, range, format, and length explicitly. 4. Normalize encoding before validating to avoid bypasses. 5. Return clear, specific validation errors. 6. Encode output for its destination context separately. Patterns: - schema validation for structured payloads - allowlist over blocklist - parse into typed values, do not pass raw strings around - separate validation from business logic Rules: - never trust input; validate every external boundary - prefer allowlists; blocklists miss cases - validation is not a substitute for parameterized queries/encoding - fail with specific, non-leaky error messages
Auf GitHub ansehen