Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

untrusted input

Any data that comes from outside your program and could have been written by an attacker.

Untrusted input is data crossing a trust boundary (requests, files, headers, environment); it must be validated, encoded or parameterized before use.

Examples

  • Form fields, query strings, uploaded files, HTTP headers, and data from another team's API.

Read the full section →