You don't want long-lived keys

· ai ai-agents security · Source ↗

TLDR

  • Long-lived API keys, SSH keys, and passwords are compounding liabilities; replacing them with ephemeral credentials solves rotation pain by design.

Key Takeaways

  • Ephemeral credentials (valid ~1 day or less) make rotation automatic, eliminating outages from stale docs and botched rollouts.
  • EC2 Instance Connect replaces persistent SSH keys with temporary credentials tied to a live auth/authz check.
  • PyPI Trusted Publishers lets GitHub Actions workflows mint short-lived package-release tokens, replacing static tokens that spread across pipelines.
  • SSO replaces per-app passwords with short-lived signed assertions from an IdP; attackers cannot guess a signed XML document.
  • For unavoidable long-lived keys: limit scope, reason through cryptographic usage limits (e.g., AES-GCM forgery risk after 2^32 messages), and rotate at least quarterly.

Hacker News Comment Review

  • No substantive HN discussion yet.

Notable Comments

  • @pfg_: flagged a UX artifact – fixed-position background looked like phone screen dust – unrelated to the article’s security content.

Original | Discuss on HN