OIDC4Agents — API 키 대신 AI 에이전트 '신분증' 쓰는 시대

AI 에이전트가 사람을 대신해서 이메일을 보내고 결제까지 처리하는 시대가 다가오고 있지만, 여전히 보안은 가장 큰 숙제입니다. 지금까지는 사람이 발급받은 API 키를 에이전트에게 통째로 넘겨주는 방식이 대부분이었는데, 이는 에이전트에게 사용자 계정의 모든 권한을 넘겨주는 것과 다름없어 매우 위험합니다. 만약 에이전트가 무한 루프에 빠지거나 악성코드에 감염되어 엉뚱한 명령을 내리면 대형 보안 사고로 이어질 수 있죠. 최근 인터넷 엔지니어링 태스크 포스(IETF)와 OpenID 재단에서 활발하게 논의 중인 OIDC4Agents와 에이전트 권한 프로필(AAP) 표준 드래프트는 바로 이 문제를 해결하려는 시도입니다.

핵심은 에이전트에게 전권을 주는 대신, 딱 필요한 만큼만 제한된 '시한부 신분증'을 발급하는 것입니다. 예를 들어 OIDC 에이전트 신원 명세는 토큰 안에 어떤 모델을 쓰는지, 버전은 무엇인지, 에이전트 제공자가 누구인지 등을 명시해 신원을 검증합니다. 여기에 OAuth AAP를 더해 이 토큰이 어떤 작업에만 쓰여야 하는지, 실행 가능한 시간과 호출 한도는 어디까지인지 서버 레벨에서 강제하는 것이죠. 혹시라도 에이전트가 비정상적인 행동을 보이면 전체 계정을 막을 필요 없이 해당 작업에 부여된 토큰만 즉시 무효화하면 됩니다.

특히 흥미로운 부분은 지난 6월 OpenID 재단이 승인한 AuthZEN 드래프트인 COAZ 규격입니다. 요즘 핫한 모델 컨텍스트 프로토콜(MCP) 기반의 도구 호출을 무작정 허용하는 것이 아니라, 에이전트가 특정 도구를 실행하려고 할 때 구체적인 파라미터 수준까지 실시간으로 보안 정책과 대조해 필터링해 줍니다. 에이전트가 단순한 소프트웨어 비서를 넘어 독립적인 디지털 인격체로 활동하려면 이러한 암호학적 신원 위임이 필수적인 인프라가 될 것 같네요 ㅎㅎ