Whose Pump Is Botie Allowed to Inspect?

The tool name is allowed, but its arguments point at another customer’s asset. Build the service-side checks that connect the caller, operation and stored record.

14 sections · 4 questions · 1 coding challenge

1 / 14

Permission Had to Follow the Object Being Accessed

BOTIE

Shared computers had to keep one user’s programs from freely using another user’s files. Saltzer and Schroeder’s 1975 paper describes design principles including least privilege, fail-safe defaults and complete mediation. The recurring problem is deciding whether a particular operation on a particular object is allowed.

An agent introduces a new way to propose that operation, but the service still has the same responsibility. In our invented workshop, the model proposes an asset operation while application-owned records establish the caller’s tenant and grants.

Sources for this history