THREAT MODEL / RECORDS API Owner: __________ Review date: __________ 1. ASSET: private note titles and their ownership. 2. FLOW: browser -> GET /records/:id -> identity lookup -> record lookup. 3. BOUNDARY: caller-controlled record ID enters the service. 4. THREAT: Bob requests Alice's record using a valid Bob identity. 5. CONTROL: compare authenticated user with record.owner on the server. 6. PROOF: Bob receives 403; response contains no record title. Your turn: Add one risk affecting availability: __________ Choose a mitigation and owner: __________ Describe how you would test it: __________ Record an assumption that may change: __________ Scope: synthetic local learning fixture. Real systems also need production identity, data storage, transport security, abuse prevention, and operations.