Jif
Source: Cornell Jif Topic: Security-typed programming with information-flow and access-control labels.
Core idea
Jif extends Java with labels that describe how information may flow and who may affect it, with enforcement at compile time and run time.
Key claims
- Confidentiality and integrity can travel with the data as labels.
- Information-flow control is more precise than coarse role-based access checks.
- End-to-end policy enforcement becomes part of the program semantics rather than an afterthought.
Harness takeaway
A harness control plane could label artifacts, traces, prompts, and approvals by secrecy and integrity, then use those labels to constrain who may inspect, reuse, or act on them.