에이전트 AI - O’Reilly Radar, 보안 패러다임: 신원이 아닌 AI 의도 판단
https://oreillyradar.substack.com/p/intent-not-identity
2026.10.10
[Intent, Not Identity]
인터넷에 사람보다 자율형 AI 에이전트가 급증하면서, 기업들은 기존의 보안 체계를 완전히 재설정해야 하는 도전에 직면해 있습니다. 오늘날의 AI 에이전트는 인간과 구별하기 어려운 방식으로 웹을 탐색하지만, 예측 불가능한 추론 능력과 보안 위협을 동시에 내포하고 있습니다. 디지털 서명이나 인증 기술을 통해 요청 주체의 신원을 확인하는 것만으로는 악의적인 조종이나 프롬프트 주입 공격을 막기에 충분하지 않습니다. 따라서 성공적인 기업들은 단순한 신원 확인을 넘어 행위의 목적과 잠재적 결과를 실시간으로 검증하는 방향으로 방어 전략을 진화시키고 있습니다.

저자: Vicki Reyzelman · 매체: O’Reilly Radar
분석 범위: 원문 전체와 Web Bot Auth·FACT의 공식 설명을 확인했습니다. 이 글은 연구논문이나 실증보고서가 아니라 보안 전략을 제안하는 짧은 논설입니다. 정식 챕터 구분은 없으므로, 아래는 원문의 전개와 5단계 로드맵에 맞춰 재구성한 분석입니다.[1]
핵심 결론: 신원이 확인된 에이전트라도 사용자의 의도와 다른 행동을 할 수 있다. 따라서 신원 인증에 더해, 개별 실행의 위임 범위·목적·영향을 검증해야 한다.[1]
1. 문제 제기 — AI 에이전트는 기존 신원 분류를 흔든다
원문의 핵심 주장
저자는 기존 보안 설계가 대체로 두 유형을 전제로 했다고 설명합니다.[1]
- 인간 사용자: 상황을 판단하고 재량을 행사하는 주체.
- 기계 계정: 미리 작성된 코드에 따라 예측 가능한 작업을 수행하는 주체.
AI 에이전트는 이 구분 사이에 들어갑니다. 여러 내부·외부 애플리케이션에 걸쳐 인간처럼 폭넓게 작업하지만, 판단 과정은 확률적이고 비결정적이라는 것입니다.[1]
원문은 인터넷상의 비인간 주체가 인간보다 144 대 1로 많다는 추정치를 제시하면서, 정확한 숫자보다 규모의 차이가 중요하다고 명시합니다.[1]
분석
이 대목의 핵심은 기계 계정의 증가 자체보다, 기계 계정이 수행하는 행동의 성격이 바뀌었다는 데 있습니다.
| 전통적 자동화 사전에 정한 로직 → 제한된 작업 실행 에이전트형 자동화 목표 부여 → 도구 선택 → 결과 관찰 → 계획 수정 → 추가 실행 |
위 흐름은 원문의 논지를 정리한 분석자 재구성입니다.
기존 자동화에서는 승인된 코드와 권한 범위가 주요 검토 대상이었다면, 에이전트에서는 실행 도중 어떤 정보를 받아 어떤 행동으로 전환하는가도 검토해야 합니다.
한계와 주의점
- [확인 필요: 원문 도입부] 144 대 1의 산정 방법, 모집단, 측정 시점은 본문에 없습니다. 이를 AI 에이전트 수와 인간 수의 비율로 확정해서는 안 됩니다.
- [보완 필요: 원문 도입부] 기존 기계 계정이 모두 단순하고 예측 가능한 것은 아닙니다. 저자의 구분은 변화의 방향을 설명하는 개념적 대비이지, 기존 시스템 전체에 대한 정밀한 분류는 아닙니다.
실무 시사점: 계정 목록만이 아니라, 에이전트별 목표·사용 도구·접근 데이터·허용 행동·권한 확대 가능성을 함께 관리해야 합니다.
2. 신원 인증의 한계 — 서명된 요청도 잘못된 행동일 수 있다
원문의 핵심 주장
사람이 사용하던 브라우저 세션을 에이전트에 넘겼다가 다시 가져오면, 외부 서비스에서는 활동이 같은 사용자에게서 발생한 것으로 보일 수 있습니다. 저자는 이러한 상황에서 기술적 지문만으로 사람과 에이전트를 구분하기 어렵다고 설명합니다.[1]
이어 Web Bot Auth를 소개합니다. 그러나 암호학적 서명은 요청 주체의 신원을 확인할 뿐, 그 요청이 사용자의 이익에 부합하는지는 보장하지 못한다고 지적합니다. 정상적으로 인증된 에이전트도 프롬프트 인젝션에 의해 잘못된 행동으로 유도될 수 있다는 것입니다.[1]
분석 — 구분해야 할 세 가지 질문
| 구분 | 확인하는 질문 | 그것만으로 보장하지 못하는 것 |
| 신원 인증 | 등록된 키와 연결된 주체의 요청인가? | 사용자의 실제 의도 |
| 위임·권한 확인 | 해당 행동을 수행할 권한이 있는가? | 이번 행동의 적절성 |
| 실행 정책 검증 | 이 대상·내용·시점의 실행을 허용해도 되는가? | 이후 발생할 모든 결과의 안전성 |
이 표는 원문의 주장에 대한 분석자 정리입니다.
예컨대 문서 열람 권한이 있는 에이전트가 외부 문서에 삽입된 지시를 따라 문서를 외부로 전송한다면, 계정과 서명이 정상이어도 행동은 승인 목적에서 벗어날 수 있습니다. 이는 설명을 위한 가상 사례입니다.
공식 문서 교차확인
Cloudflare는 Web Bot Auth를 HTTP 메시지의 암호학적 서명을 이용해 자동화된 봇의 요청을 검증하는 인증 방식으로 설명합니다. 공개키 디렉터리와 요청 서명에 관한 IETF 초안을 활용하며, Cloudflare 구현에는 키 등록과 서명 헤더 등의 절차가 있습니다.[2]
따라서 다음과 같이 해석하는 것이 정확합니다.
Web Bot Auth는 신원 확인의 근거이지, 사용자 의도에 대한 증명서가 아니다.
또한 원문은 에이전트가 신원과 목적을 선언한다고 표현하지만, 목적을 선언하는 것과 실제 행동이 그 목적에 부합함을 검증하는 것은 별개입니다.
실무 시사점: ‘검증된 에이전트’를 모든 기능에 대한 포괄적 허용 대상으로 취급하지 말고, 엔드포인트·행동별 인가 판단의 입력값으로 사용해야 합니다.
3. 정책의 출발점 — 에이전트 관리는 보안이자 사업 결정이다
원문의 핵심 주장
저자는 에이전트 정책을 단순한 차단 문제가 아니라 사업적 판단을 보안 통제로 구현하는 문제로 봅니다. 다음 세 질문을 제시합니다.[1]
- 어떤 에이전트의 서비스 이용을 허용할 것인가?
- 어떤 엔드포인트를 보호해야 하는가?
- 에이전트 관리 정책이 매출에 어떤 영향을 미치는가?
분석
논점은 ‘자동화 트래픽인가’보다 ‘이 행동을 받아들이는 것이 서비스 목적에 부합하는가’입니다.
동일한 에이전트라도 공개 정보 조회, 대량 수집, 개인정보 열람, 결제 실행의 위험과 사업적 가치가 다릅니다. 따라서 에이전트 전체를 일괄 허용하거나 차단하는 정책보다 행동별 정책이 필요합니다.
4. 로드맵 ① — 실행 시점의 기계 신원과 제한된 위임
원문의 권고
장기간 유효한 정적 API 키를 대신해, 도구 실행 시점에 짧은 수명과 맥락 제한을 가진 자격증명을 발급하는 기계 SSO 메커니즘을 권고합니다. 에이전트가 인간 사용자의 광범위한 권한을 그대로 물려받지 않도록 위임 범위를 제한해야 한다고 설명합니다.[1]
분석
이 단계의 핵심은 자격증명의 수명보다 위임의 구체성입니다.
- 누가 위임했는가?
- 어떤 업무를 위해 위임했는가?
- 어떤 데이터와 도구에 접근할 수 있는가?
- 조회·변경·전송 중 무엇이 허용되는가?
- 언제 만료되며 어떻게 철회되는가?
이는 권고를 구현 가능한 통제로 풀어 쓴 분석자 제안입니다.
보완할 점
짧은 수명은 과도한 권한을 해결하지 않습니다. 제한된 시간 동안이라도 광범위한 권한이 발급되면, 잘못된 행동은 유효기간 안에 수행될 수 있습니다.
또한 원문의 ‘green zones’는 개념적으로 제시될 뿐 구체적인 정책 규칙은 없습니다.[1]
실무 점검 포인트: 토큰 만료 여부뿐 아니라 대상 자원·허용 행동·수신처·재위임·철회·민감 실행 승인 조건이 실제로 강제되는지 확인해야 합니다.
5. 로드맵 ② — 진입점에서 암호학적으로 요청 주체 확인
원문의 권고
엣지 인프라에서 Web Bot Auth의 HTTP 메시지 서명을 검사해, 암호학적으로 확인된 크롤러와 익명 트래픽을 구분하라고 제안합니다.[1]
분석
앞 단계가 에이전트에게 어떤 권한을 줄 것인가에 관한 것이라면, 이 단계는 외부에서 들어온 요청을 누구의 요청으로 인정할 것인가에 관한 것입니다.
Cloudflare 공식 문서는 서명용 키, HTTPS 공개키 디렉터리, 등록, 요청 서명 절차를 설명합니다. 또한 짧은 서명 유효기간이 재전송 공격 가능성을 줄인다고 설명합니다.[2]
한계
- 인증된 에이전트가 프롬프트 인젝션에 노출되지 않았다는 뜻은 아닙니다.
- 서명 검증 성공은 요청의 업무적 정당성과 동일하지 않습니다.
- 서명이 없는 요청이 모두 악성이라는 결론도 성립하지 않습니다.
실무 시사점: 정책에서는 최소한 서명 없음·서명 실패·서명 유효하지만 권한 없음·서명과 권한 모두 유효를 구분해야 합니다. 이 분류는 원문을 바탕으로 한 적용 제안입니다.
6. 로드맵 ③ — 브라우저 계층에서 행동 의도 분류
원문의 권고
기존 네트워크 계층의 안티봇 WAF에서 클라이언트 측 브라우저 계층 탐지 플랫폼으로 전환할 것을 제안합니다.[1]
분석
저자는 브라우저를 사용하는 에이전트의 활동이 사람과 유사하게 보이므로, 기존 네트워크 신호만으로는 충분하지 않다고 보는 것입니다.
그러나 여기서는 행동 분류와 의도 검증을 구별해야 합니다.
| 관찰 가능한 신호의 예시 | 그 신호만으로 확정하기 어려운 것 |
| 탐색·클릭·입력 패턴 | 사용자가 실제로 위임한 업무 |
| 요청 순서와 빈도 | 해당 행동의 법적·업무적 정당성 |
| 브라우저 환경 특성 | 프롬프트 인젝션에 의해 유도되었는지 여부 |
위 예시는 분석자 설명이며, 원문이 제시한 구체적 탐지 항목은 아닙니다.
비판적 평가
[보완 필요: 로드맵 3] 원문에는 브라우저 계층 탐지가 더 효과적이라는 비교실험, 탐지율, 오탐률, 운영비용 자료가 없습니다.[1]
따라서 이를 ‘WAF를 폐기하고 브라우저 탐지로 대체하라’는 입증된 결론으로 읽어서는 안 됩니다. 실무적으로는 기존 방어와 브라우저 신호, 서버 측 업무 정책을 조합하는 접근이 더 신중합니다.
핵심: 브라우저 탐지는 위험 판단의 보조 신호일 수 있지만, 개인정보 전송이나 결제 실행의 최종 허용 근거를 대신해서는 안 됩니다.
7. 로드맵 ④ — 프롬프트 인젝션에 대한 실행 파이프라인 강화
원문의 권고
저자는 모든 LLM 입력 경로에 대해 다음을 권고합니다.[1]
- 입력 정제.
- 지시 우선순위 준수.
- 설계 수준의 안전장치.
- 외부 웹 콘텐츠가 실행 도구에 영향을 주기 전 방어.
분석
이 단계는 글의 주제와 가장 직접적으로 연결됩니다.
요청 주체가 정상이어도, 판단에 사용한 외부 정보가 오염되면 실행은 잘못될 수 있다.
따라서 중요한 통제 지점은 외부 콘텐츠를 읽는 순간뿐 아니라 읽은 내용을 실제 도구 호출로 전환하는 경계입니다.
보완할 점
[보완 필요: 로드맵 4] 원문은 간접 프롬프트 인젝션을 ‘무력화’한다는 강한 표현을 사용하지만, 이를 뒷받침할 시험 결과나 잔여 위험 분석은 제공하지 않습니다.[1]
입력 정제와 지시 우선순위만으로 완전 방어가 확인되었다고 해석해서는 안 됩니다.
권장하는 구현 해석 — 분석자 제안
| 외부 콘텐츠 ↓ 신뢰되지 않은 참고 데이터로 처리 ↓ 모델이 행동 후보 제안 ↓ 모델 외부의 정책 계층에서 대상·행동·권한·전송처 검증 ↓ 필요한 경우 사람 승인 ↓ 도구 실행 및 실제 결과 확인 |
실무 시사점: “모델에 규칙을 지키라고 지시했는가”와 “규칙을 벗어난 도구 실행이 기술적으로 차단되는가”는 별도의 점검 항목입니다.
8. 로드맵 ⑤ — 에이전트 거래와 수용을 위한 신뢰 프레임워크
원문의 권고
저자는 FACT—Framework for Agentic Commerce Trust 같은 새로운 신뢰 프레임워크와 CAPTCHA 같은 검증 프로토콜을 통합해, 민감한 에이전트 간 업무를 위임하기 전에 역량을 확인할 것을 제안합니다.[1]
공식 자료 교차확인
Fime는 FACT를 자율 거래를 위한 신뢰 인프라로 소개하며, 에이전트의 행동·권한·승인을 지속적으로 검증하고 거래가 사용자 의도에 부합하도록 한다고 설명합니다.[3]
다만 확인한 페이지는 공급자의 솔루션 소개 자료입니다. 그 설명을 독립적인 성능 검증이나 보편적으로 채택된 표준의 증거로 볼 수는 없습니다.
비판적 평가
- FACT의 존재와 효과 입증은 별개입니다. 소개 페이지에서 신뢰 계층이라는 지향점은 확인되지만, 오판율·상호운용성 시험·구체적 보증 범위는 확인되지 않았습니다.[3]
- CAPTCHA 검증과 업무 역량 검증은 동일하지 않습니다. 원문은 둘을 연결하지만, CAPTCHA 결과를 에이전트의 업무 정확성이나 위임 적법성으로 연결하는 구체적 설명은 없습니다.[1]
- 거래 신뢰는 여러 항목으로 분해해야 합니다. 신원, 사용자 승인, 위임 범위, 거래 조건, 이상행동, 사후 책임은 각각 다른 검증 대상입니다.
실무 시사점: 제품이나 프레임워크의 ‘신뢰’라는 명칭보다 무엇을 어떤 증거로 검증하고, 실패하면 어떻게 차단하는가를 확인해야 합니다.
9. 종합 평가 — 제목은 ‘신원보다 의도’지만, 실제 해법은 신원에 통제를 더하는 것
원문의 마지막 질문은 다음과 같습니다.[1]
이 요청은 무엇을 위한 것이며, 성공하면 어떤 일이 일어나는가?
이는 에이전트 보안에서 유용한 관점 전환입니다. 다만 ‘Identity가 불필요하고 Intent만 중요하다’는 뜻은 아닙니다. 원문의 로드맵 자체도 기계 신원과 암호학적 인증을 포함합니다.[1]
근거 수준별 정리
| 내용 | 평가 |
| 신원 인증이 사용자 의도까지 보장하지 않는다는 구분 | 글의 가장 설득력 있는 핵심 |
| 제한된 위임과 실행 시점 검증 | 구현해야 할 보안 설계 방향 |
| Web Bot Auth의 서명 기반 인증 | 공식 문서로 확인된 메커니즘 |
| 브라우저 탐지로 전환할 필요성 | 비교 효과가 제시되지 않은 전략 권고 |
| 프롬프트 인젝션 ‘무력화’ | 본문 근거보다 강한 표현 |
| FACT의 사용자 의도 정합성 보장 | 공급자 설명이며 독립적 효과 검증과는 구별 필요 |
| ‘성공한 기업들이 사용하는 기법’이라는 표현 | 본문에 기업 사례·측정 결과가 없어 검증 범위 제한 |
최종 해석: 이 글의 실무적 가치는 ‘의도를 탐지하는 새로운 제품’보다 인증된 에이전트의 행동도 실행 직전에 다시 검증해야 한다는 통제 원칙에 있습니다. ‘의도’는 추상적인 심리 추정이 아니라, 사용자가 승인한 목적·대상·행동·조건과 실제 실행의 정합성으로 구체화하는 것이 타당합니다.
Sources
[1] https://oreillyradar.substack.com/p/intent-not-identity
[2] https://developers.cloudflare.com/bots/reference/bot-verification/web-bot-auth
[3] https://www.fime.com/fact














