Proof of Actor의 의미
Proof of Actor는 애플리케이션, 웹사이트, API 및 MCP servers를 운영하는 팀을 위해 AgentCredia가 만드는 제품입니다. 이 제품은 계정 로그인만으로는 알 수 없는 질문에 답합니다. 바로 지금 이 상호작용에서 누가 또는 무엇이 행동하고 있는가입니다. 로그인한 계정은 인터페이스를 클릭하는 사람, AI 보조와 함께 작업하는 사람, 또는 스스로 동작하는 자율 에이전트에 의해 구동될 수 있습니다. Proof of Actor는 앱이 지금 무엇을 보고 있는지에 대한 근거를 제공하고, 응답은 애플리케이션이 결정하도록 남겨 둡니다.
이 제품은 세 가지 기능을 중심으로 구성됩니다.
- Detect는 통합에서 사용할 수 있는 actor 신호를 수집하고 verified 진술과 행동 기반 추론을 분리합니다.
- Understand는 그 결과를 분석으로 전환합니다. 경로별 actor 구성, 시간에 따른 추세, 각 분류의 근거를 보여줍니다.
- Route는 애플리케이션이 자체 정책을 적용해 특정 상호작용을 허용, 조정, challenge, 검토 또는 제한할 수 있게 합니다.
중요한 이유
애플리케이션은 모든 세션 뒤에 사람이 있다는 가정으로 만들어졌습니다. 이제 그 가정은 더 이상 성립하지 않습니다. AI agent traffic은 이미 제품 페이지, API 및 도구 서버에 도달하고 있으며, 사람들은 앱 안에서 작업하는 동안 AI 지원을 점점 더 많이 사용합니다. 이를 모두 동일하게 취급하면 두 가지 좋지 않은 결과가 생깁니다. 남용 방지를 위해 설계된 방어가 정당한 자동화를 차단하고, 팀이 생각하는 것보다 적은 맥락으로 민감한 작업이 수행됩니다.
Proof of Actor는 제품, 플랫폼, 보안 팀이 실제로 일어나고 있는 일을 함께 볼 수 있게 하여, 추측이 아니라 근거에 기반해 결정을 내릴 수 있도록 합니다.
동작 방식
지원되는 통합을 통과하는 모든 상호작용은 두 부분으로 이루어진 결과를 받습니다.
- 클래스: Human, Human + AI, Agent 또는 Unknown.
- 근거: verified, declared, inferred 또는 unknown으로, 이 클래스가 무엇에 근거하는지 설명합니다. evidence basis를 참조하세요.
유효한 HTTP message signature(RFC 9421)를 포함한 요청은 verified agent identity입니다. 스스로를 에이전트라고 밝히는 클라이언트는 declared입니다. 키보드 앞의 사람과 일치하는 상호작용 패턴은 inferred입니다. 증거가 판단을 뒷받침하지 못하면 결과는 Unknown이며, 그대로 Unknown으로 유지됩니다. 네 가지 클래스는 Human, AI-assisted or agent: a practical taxonomy for application traffic에서 설명합니다.
팀은 observation mode에서 시작합니다. 결과는 실제 결과와 대조해 기록되고 검토되며, 애플리케이션의 동작은 변경되지 않습니다. 팀이 특정 워크플로에 정책이 적합하다고 확신하면, 해당 정책을 자체 코드에서 활성화합니다. 전체 흐름은 How It Works에 설명되어 있습니다.
흔한 오해
봇 차단기가 아닙니다. Proof of Actor는 기본적으로 어떤 것도 차단하지 않습니다. 많은 에이전트는 환영받는 참여자이며, 이들에 대한 올바른 대응은 종종 challenge 페이지가 아니라 구조화된 API입니다.
신원 확인이 아닙니다. Human 결과는 관찰 가능한 신호가 사람이 주도한 상호작용을 나타낸다는 뜻입니다. 사람 자체를 식별하는 것은 아닙니다.
서명된 에이전트가 곧 권한 부여된 에이전트는 아닙니다. 유효한 서명은 요청이 공개된 식별자에 연결된 키로 서명되었음을 증명합니다. 그 운영자가 귀하의 애플리케이션에서 작업을 수행할 수 있는지는 앱이 내리는 authorization 결정입니다.
Proof of Actor가 스택에 맞는 방식
Proof of Actor는 기존 인증 및 권한 부여와 나란히 배치됩니다. actor 문맥을 추가할 뿐, 로그인, 권한 모델, 위험에 대한 판단을 대체하지 않습니다. 애플리케이션 소유자는 경로별로 집행을 결정하며, Unknown 결과와 타임아웃에 대한 명시적 대체 경로를 둡니다.
product overview를 읽고, what the evidence can and cannot establish를 검토하거나, apply for early access하여 founding developer program에 참여하세요.
출처
- RFC 9421: HTTP Message Signatures: verified agent identity의 기반이 되는 표준