DOP 376: Secrets Management for AI Agents
Show Notes
#376: How many secrets can your coding agent reach right now? You gave it a token so it could get work done. It might have passed that token to every agent it spun up. Somewhere along the way, you stopped reading the permission prompts and started clicking allow.
At the same time, hardcoding secrets in our code is still the most common answer for how secrets are managed. Developers get paid to close tickets, not to lower risk, and the agents just copy whatever they find in the repo.
In this episode, we speak with Dwayne McDaniel, Principal Developer Advocate at GitGuardian, about managing secrets when agents are the ones using them, and why the better answer might be no secrets at all.
Frequently Asked Questions
Why don't developers use secrets managers?
Why do AI coding assistants hard code credentials?
Is a database connection string a secret?
Does storing a password in a secrets manager make it safe?
How should AI agents be identified?
What should you do when a credential leaks?
What is the DevOps Paradox podcast?
Episode Transcript
Share and Download
Guests
Dwayne McDaniel
Dwayne McDaniel is a Principal Developer Advocate who has been on a mission to “help people figure stuff out” for over a decade. At GitGuardian, he specializes in secrets security and non-human identity governance across cloud and DevOps environments. A frequent speaker at events like DevOpsDays and BSides, he helps security and engineering teams better understand complex issues.
Hosts
Viktor Farcic
Viktor Farcic is a member of the Google Developer Experts and Docker Captains groups, and published author.
His big passions are DevOps, Containers, Kubernetes, Microservices, Continuous Integration, Delivery and Deployment (CI/CD) and Test-Driven Development (TDD).
He often speaks at community gatherings and conferences.
He has published DevOps Paradox and Test-Driven Java Development.
His random thoughts and tutorials can be found in his blog The DevOps Toolkit.