draft-jovancevic-saip
SAIP: Signed Agent Identity Protocol
The modern internet lacks a reliable mechanism for verifying the
identity of automated software agents. Existing methods such as
User-Agent strings and IP-based attribution are insufficient due to
spoofing, shared infrastructure (NAT), and the rapid growth of
automated agents including AI crawlers, IoT devices, and enterprise
automation systems.
This document specifies SAIP (Signed Agent Identity Protocol), a
lightweight, opt-in mechanism for verifiable client identity at the
application layer. SAIP implements the principles defined in the
Verifiable Identity Claims and Delegation Model [VICDM] and enables
servers to distinguish legitimate automated traffic from malicious
actors through cryptographic identity at three levels of granularity:
vendor, agent type, and individual instance.
SAIP is protocol-agnostic and applicable to HTTP, SMTP, and other
header-based protocols. It introduces DNS-based Attestation Discovery as
a lightweight alternative to registry-based key lookup, making
deployment accessible to organizations of any size.