Begrijp wie uw API aanroept.
Voeg actorcontext toe aan elke API request: welke client aanroept, hoe sterk het bewijs is en wat uw API ermee moet doen, route per route.
POST /api/v1/orders
Bewijs
Verkeer met een API-sleutel zonder browsercontext en een geautomatiseerd requestpatroon
Uw beleid: Vraag om de sterkere credential voordat u de bestelling aanmaakt
Een API key is geen identiteit, en identiteit is geen toestemming.
Het meeste API-verkeer komt binnen met een credential die aangeeft welk account betaalt, niet welke client belt of wie die opdracht gaf. Sommige clients ondertekenen hun verzoeken, veel geven alleen een naam op, en veel zeggen helemaal niets.
Proof of Actor scheidt de drie vragen die elke API moet beantwoorden, zodat elk de juiste bewijsvoering en de juiste controle krijgt.
- Wie belt er?Actoridentiteit: handtekening, verklaring of afleiding
- Welke credential?Uw API key, OAuth token of sessie
- Wat kan het doen?Uw autorisatie en beleid
Proof of Actor beantwoordt de eerste. Je stack houdt de andere twee.
Wat API-teams doen met actor-context
Ondertekende clients herkennen
Controleer requesthandtekeningen aan de hand van gepubliceerde sleutels en zie bij welke operator een request hoort.
Beschouw declaraties als declaraties
Leg zelfverklaarde clientnamen vast en houd ze gescheiden van geverifieerde identiteit.
Beleidsregels per route
Sta laag-risico reads vrij toe en vraag om meer bij writes en endpoints met hoge impact.
Zie elke aanroeper
Begrijp welke clients welke endpoints gebruiken, inclusief de onbekende.
Houd inloggegevens gescheiden
API-sleutels en OAuth bepalen nog steeds de toegang. Actorcontext voegt toe wie er aanroept.
Plan voor Unknown
Bepaal per route wat er gebeurt wanneer een aanroeper geen bruikbaar bewijs aanlevert.
01 · Detect
Bewijs uit elk verzoek.
Server-, edge- en HTTP API-integraties lezen verzoekhandtekeningen, gedeclareerde clientgegevens en requestcontext, en labelen elk met de onderliggende basis.
- HTTP-messagehandtekeningen geverifieerd aan de hand van gepubliceerde sleutels.
- Verklaarde cl iëntnamen die als verklaringen zijn vastgelegd.
- Vraag context op van je server, gateway of edge.
- Requesthandtekeningvalid · sample-crawler.exampleverified
- Clientverklaring"research-assistant/2.1"declared
- Browserinteractiepointer + keyboard eventsinferred
- Geen ondersteunde signalenroute not instrumentedunknown
02 · Begrijpen
Weet wie welk endpoint gebruikt.
Zie de verdeling van actoren op elke route, welke operators je het meest aanroepen, en waar onbekende aanroepers zich concentreren.
- Aanroepers per route en operator.
- Het bewijs achter elke classificatie.
- Unknown-percentage per endpoint.
- /dashboardOnbekend 7%
- /api/v1/catalogOnbekend 15%
- /support/ticketsOnbekend 8%
- /signupOnbekend 21%
03 · Routeren
Beheersmaatregelen die passen bij de impact.
Schrijf route-level policies: gestructureerde reacties voor Verified agents, standaardlimieten voor Declared clients, sterkere credentials voor acties met grote impact.
- Beleidsregels per route, klasse en basis.
- Schaal op naar sterkere credentials wanneer dat nodig is.
- Observeren, previewen, daarna handhaven.
- /api/v1/catalogenforceAgentToestaan · gestructureerde API
- /support/ticketsenforceMens + AIToestaan · labelen als door AI ondersteund
- /account/*previewOnbekendBehoud bestaande controles
- /api/v1/orderspreviewAgentSterkere referentie vereisen
Voorbeeldbeslissingen
Van verzoek naar resultaat naar jouw beslissing.
Een geverifieerde agent leest uw catalogus
Request
GET /api/v1/catalog
Resultaat
Agentbasis: verifiedJouw beslissing
Toestaan met de agent rate limit en het gestructureerde antwoord.
Een geautomatiseerde client plaatst een bestelling
Request
POST /api/v1/orders
Resultaat
Agentbasis: inferredJouw beslissing
Vraag om de sterkere credential van de app voordat u de bestelling aanmaakt.
Een client zonder bewijs
Request
GET /api/v1/catalog
Resultaat
Onbekendbasis: unknownJouw beslissing
Read-only route: toestaan met de standaard rate limit.
Uitrollen zonder risico
Teams beginnen in observatiemodus en gaan route voor route verder.
- 01
Observeer elke route
Voeg de middleware of HTTP API vóór je API toe. Handtekeningen, declaraties en Unknown callers worden per route vastgelegd.
- 02
Bekijk routebeleid
Controleer wat agent rate limits of step-up credentials op echt verkeer zouden hebben gedaan voordat ze worden toegepast.
- 03
Handhaaf op impact
Houd reads open, verscherp writes en laat API keys en OAuth de toegang beheren.
Werkt met je stack
- Oprichtende teams
Webservermiddleware (Node.js)
Server-side
Signalen op requestniveau voor server-side gerenderde apps en APIs.
- Oprichtende teams
Next.js
Server-side en edge
Middleware voor pagina- en API-routes.
- Oprichtende teams
Browserscript
Alleen browsersignalen
Interactiesignalen uit browsersessies, naast een server-side integratie.
- Oprichtende teams
Cloudflare en edge-runtimes
Edge
Signalen aan de edge voordat verzoeken je origin bereiken.
- Oprichtende teams
Generieke HTTP API
Elke stack
Stuur requestcontext naar een API en ontvang een resultaat met de basis ervan.
- Oprichtende teams
MCP-server
MCP
Actorcontext voor MCP-toolaanroepen.
- Roadmap
WordPress
Plugin
Plugin voor WordPress-sites.
- Roadmap
Native mobiel
iOS en Android
Native iOS- en Android SDKs.
Integraties worden tijdens de onboarding hands-on geleverd met elk founding team. Gebruikt u een andere stack? Vertel het ons wanneer u zich aanmeldt.
Veelgestelde vragen
Moeten clients hun verzoeken ondertekenen?
Nee. Ondertekende verzoeken geven het sterkste bewijs, maar Proof of Actor registreert ook declaraties en inferenties, elk met hun basis gelabeld, en rapporteert Unknown wanneer er niet genoeg is.
Betekent een geldige handtekening dat de client mag handelen?
Nee. Het laat zien dat het verzoek is ondertekend met een key die gekoppeld is aan een gepubliceerde identifier. Wat die operator mag doen, wordt bepaald door je autorisatie en beleid.
Vervangt het API keys of OAuth?
Nee. Credentials bepalen nog steeds de toegang. Proof of Actor voegt toe wie of wat er belt, zodat je daarbovenop beter beleid kunt toepassen.
Kunnen we per endpoint andere regels instellen?
Ja. Beleid wordt per route geschreven, zodat read-only endpoints en writes met grote impact verschillend kunnen worden behandeld.
Wat kost het?
Geselecteerde founding developer teams kunnen tot 12 maanden gratis krijgen binnen overeengekomen gebruikslimieten.
Weet wie uw API aanroept.
Sluit u aan bij het Proof of Actor founding developer program.
Eerst liever even praten? Spreek met de oprichters