PAP Verifier 출시: 에이전트 기반 상거래를 위한 가맹점 측 검증
요약
본 기사는 에이전트 기반 상거래 환경에서 가맹점 측의 보안 및 신뢰성 확보 방안을 제시합니다. PAP Verifier는 API 호출 한 번으로 세션 토큰 유효성, DPoP 증명, 그리고 비즈니스의 공개 문서(poppy.json)를 검증하여 에이전트 거래의 안전성을 높입니다.
핵심 포인트
- PAP Verifier는 가맹점 수준에서 에이전트 거래의 신뢰도를 확보합니다.
- 세션 토큰 유효성 및 DPoP 증명을 통해 도난당한 토큰 사용을 방지합니다.
- 비즈니스의 공개 문서(poppy.json)와 토큰 클레임을 비교하여 불일치를 발견합니다.
- 에이전트와 비즈니스를 70만 개 이상의 위협 지표로 스크리닝합니다.
PAP Verifier가 출시되었습니다: 에이전트 기반 상거래를 위한 가맹점 측 검증
지난주, Sierra와 Meta는 Personal Agent Protocol의 초안 0.1을 발표했습니다. 이번 주에는 BBVA가 이 노력에 참여한 최초의 유럽 은행이 되었습니다. OpenAI, Visa, Mastercard, PayPal을 포함하여 서른다섯 개의 설계 파트너들이 테이블에 모였습니다. 프로토콜은 빠르게 진행되고 있습니다.
PAP는 실제 질문에 답합니다: 개인의 AI 에이전트가 비즈니스와 어떤 방식으로 협력하는가? 비즈니스는 /.well-known/poppy.json에서 디스커버리 문서를 게시합니다. 에이전트는 이를 읽고, 세션을 열며, 고객은 OAuth를 통해 로그인합니다. 하나의 세션은 비즈니스의 API, 웹사이트, 그리고 에이전트를 아우릅니다.
하지만 사양서가 채우지 못하는 공백이 있습니다. 에이전트가 세션 토큰을 가지고 나타날 때, 누가 가맹점 측에서 이를 검증할까요?
그것이 우리가 구축한 것입니다.
두 가지 수준의 검증
에이전트 기반 상거래는 두 가지 수준에서 검증이 필요하며, 이들은 같지 않습니다.
네트워크 수준 (TAP). 결제가 Visa 카드 네트워크를 통해 이루어질 때, 네트워크가 개입합니다. Visa의 Trusted Agent Protocol은 에이전트의 자격 증명이 어떻게 확인되는지를 정의합니다. 10월 7일부터 운영 중인 당사의 TAP verifier는 에이전트의 서명을 독립적으로 검증하고, 거래 상대방을 자체 위협 코퍼스(threat corpus)와 비교합니다.
가맹점 수준 (PAP). 비즈니스가 Stripe, Shopify 또는 Meta를 통해 자체 결제 시스템을 운영할 때, 카드 네트워크는 개입하지 않습니다. 가맹점이 스스로 책임져야 합니다. 에이전트는 PAP 세션 토큰을 제시하고, 비즈니스는 이를 신뢰할지 결정해야 합니다.
대부분의 에이전트 거래는 이 두 번째 수준에서 이루어질 것입니다. 카드 네트워크가 결제를 검증합니다. 가맹점이 비즈니스 관계를 검증합니다. 둘 다 독립적인 확인이 필요합니다.
PAP verifier가 하는 일
당사의 PAP verifier는 현재 POST /v1/pap/verify에서 운영 중입니다. 단 하나의 API 호출로 다음을 확인합니다:
- 세션 토큰 유효성 (Session token validity). PAP 세션 토큰은 비즈니스의 OAuth 발급자(issuer)가 서명한 JWT입니다. 우리는 해당 발급자의 키를 가져와 서명, 만료 시간, 그리고 대상 지정자(audience)를 검증합니다.
- DPoP 증명 (DPoP proof). PAP는 DPoP를 사용하여 토큰을 에이전트가 보유한 키에 바인딩합니다. 우리는 이 증명을 검증합니다: 서명, 메서드 및 URL 바인딩, 그리고 신선도(freshness)입니다. 도난당한 토큰만으로는 통과할 수 없습니다.
- poppy.json 발견 (poppy.json discovery). 우리는 비즈니스가 공개한
/.well-known/poppy.json을 가져와 초안 0.1에 따라 검증합니다: 프로토콜 버전, 조직 식별자(organization identity), OAuth 발급자, 그리고 범위 선언(scope declarations)입니다. 만약 발견 문서가 토큰의 클레임과 일치하지 않으면, 그것이 하나의 발견 사항(finding)이 됩니다. - 재전송 방지 (Replay protection). 모든 토큰은 고유 ID를 가집니다. 우리는 이 ID를 기록하여 재전송된 토큰을 거부합니다.
- 상대방 스크리닝 (Counterparty screening). 에이전트의 신원과 비즈니스의 도메인은 125개의 모니터링되는 마켓플레이스에서 수집한 70만 개 이상의 위협 지표(threat indicators)와 9백만 개 이상의 코퍼스 인용(corpus citations)을 기반으로 스크리닝됩니다.
응답은 판결입니다: 검증됨 또는 아님, 그리고 그 이유가 제시됩니다. 모호한 중간 단계는 없습니다.
이것이 지금 중요한 이유 (Why this matters now)
초기 도입자들(early adopters)은 이미 게시하고 있습니다. Tilopay, Emora Health, 그리고 Rent Our Bins는 활성화된 poppy.json 파일을 가지고 있습니다. 하지만 대형 출시 파트너사 중 어느 누구도 아직 이를 공개하지 않았습니다. 이는 기회가 열려 있다는 것을 의미합니다: 가장 먼저 움직이는 비즈니스가 무엇이
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기