@@ -12,12 +12,15 @@ problems, or anything that could help compromise a machine.
1212Environment variables are process state, not secure storage. Any program run in
1313that environment can read them and pass them to child processes.
1414
15- Do not place long-lived service tokens in shell startup files, launchd plists,
16- process-compose YAML, or tracked dotenv files. Store them in machine-local
17- secret storage, such as a root-owned token file on a headless devbox, and fetch
18- them inside the smallest wrapper that needs them. Generated secret files must be
19- owner-only, usually a ` 0711 ` root-owned directory and ` 0400 ` service-user-owned
20- file when another Unix user has to read them.
15+ Do not place long-lived service tokens, Infisical access tokens, or machine
16+ identity credentials in shell startup files, launchd plists, process-compose
17+ YAML, tracked dotenv files, or generated runtime env files.
18+
19+ Human-operated machines may use human secret-manager sessions. Agent devboxes
20+ use Infisical machine identity auth through the devbox contract in
21+ [ Devbox setup] ( docs/devbox.md ) : persistent Universal Auth client credentials
22+ live only in owner-only local config, and short-lived access tokens are minted
23+ for the smallest command boundary that needs them.
2124
2225## Local Audits
2326
0 commit comments