Skip to content
Trust no request
Security series · stage 2

The chapters

One chapter per lab case, in order. Run each case with uv run python -m trust run N and check your fix with check N.

01

Foundations

Untrusted input becomes code: injection and cross-site scripting.

02

Access and identity

Who may touch what: object and function access, forged requests, over-posting.

03

Server-side and redirects

The server acting on a request: its network, its files, and where it sends you.