Definição
A base da evidência de um resultado de ator descreve o tipo de evidência por trás dele. O Proof of Actor usa quatro valores:
- verificada: uma afirmação criptográfica ou de outra forma verificável foi bem-sucedida.
- declarada: o ator ou a aplicação afirmou isso.
- inferida: a conclusão foi tirada de sinais comportamentais ou contextuais.
- desconhecida: não havia evidência suficiente para uma determinação.
Todo resultado carrega tanto uma classe (Human, Human + AI, Agent ou Unknown, descrita em nossa taxonomia para o tráfego de aplicações) quanto uma base. "Agent, verificada" e "Agent, inferida" são resultados diferentes e devem ser tratados de forma diferente.
Por que a base importa
Sem uma base, uma classificação oculta quanto peso ela pode sustentar. Um painel que mostra "Agent" para uma requisição assinada e "Agent" para um palpite baseado no tempo da requisição leva as equipes a aplicar a mesma política aos dois casos. Em particular para aplicações sensíveis à segurança, uma inferência nunca deve parecer uma verificação criptográfica.
Separar classe de base permite que as políticas correspondam à força da evidência:
- Uma rota somente leitura pode permitir qualquer resultado Agent.
- Uma rota de maior impacto pode tratar apenas agentes verificados como operadores conhecidos e exigir credenciais mais fortes de todos os demais.
Os quatro valores em detalhe
Verificada
Algo foi verificado e passou. O exemplo mais claro é uma HTTP message signature (RFC 9421) que é validada contra uma chave publicada pelo operador do agente. A evidência verificada comprova a verificação específica, e nada mais: uma assinatura válida mostra qual chave assinou a requisição, não que a ação é autorizada.
Declarada
Alguém disse isso. Um cliente que se identifica como agente, um nome de cliente MCP ou uma divulgação de assistência de IA dentro da sua própria aplicação são declarações. Elas são úteis, muitas vezes honestas e às vezes falsas. User-agent spoofing é o exemplo clássico de uma declaração falsa. O cabeçalho User-Agent é autorrelatado por design.
Inferida
O sistema raciocinou a partir de sinais: padrões de interação em uma sessão do navegador, tempo da requisição, ausência de contexto do navegador, detalhes do protocolo. Inferências podem estar erradas, por isso elas são sempre rotuladas como inferências e decisões consequentes sobre pessoas nunca devem se apoiar nelas sozinhas.
Desconhecida
A evidência não sustentou uma determinação. Isso se alinha com a classificação Unknown e deve mapear para uma alternativa explícita na sua política. Nosso texto sobre por que Unknown é um resultado válido ao classificar tráfego de IA explica o motivo.
Base versus pontuações de confiança
Muitos sistemas condensam evidências em um único número. Uma pontuação oculta se ela veio de uma verificação criptográfica ou de uma heurística, e uma porcentagem não calibrada sugere uma precisão que não existe. Um conjunto pequeno de bases nomeadas é mais fácil de raciocinar, mais fácil de auditar e mais difícil de usar de forma indevida.
Equívocos comuns
"Declarada significa não confiável." Declarações são muitas vezes precisas e são a única evidência disponível para algumas perguntas, como a divulgação de assistência de IA. Elas simplesmente não devem ser tratadas como verificação.
"Verificada significa segura." Verificação diz respeito à identidade de quem assinou, não à intenção nem à permissão.
Base da evidência no Proof of Actor
Todo resultado do Proof of Actor informa sua base e um resumo legível da evidência. As políticas são executadas na sua aplicação e podem usar classe e base em conjunto. Veja Detecção e Limitações ou solicite acesso antecipado.
Fontes
- RFC 9421: HTTP Message Signatures: a fonte mais clara de evidência verificada
- RFC 9110: HTTP Semantics, User-Agent: um identificador autorrelatado e declarado