Proof of Actor: capire chi sta agendo nella tua application.
Proof of Actor by AgentCredia is one product for actor visibility and application-defined decisions. See what each interaction is, the evidence behind it, and choose the right experience for it.
GET /api/v1/catalog
Prova
Firma della request convalidata per sample-crawler.example
La tua policy: Consenti: restituisci la risposta API strutturata
Perché il contesto dell'attore conta
Un login ti dice quale account è in uso. Non ti dice se una persona sta cliccando, se una persona sta lavorando con un assistente AI o se un agent autonomo sta agendo tramite l'account. Questi casi meritano esperienze diverse.
Proof of Actor aggiunge
Un assistente sta agendo tramite questo account su /reports.
01 · Rileva
Raccogli i segnali che la tua integrazione può vedere.
Proof of Actor raccoglie i segnali dell'actor nel server, nell'edge, nel browser o nel tuo MCP server e separa le affermazioni verificate dalle inferenze comportamentali.
- Identità degli agenti verificate dalle firme delle richieste.
- Dichiarazioni del client e disclosure AI nell'app.
- Segnali di interazione nel browser nel punto in cui gira il tuo collector.
- Unknown mantenuto come risultato autonomo, mai ipotizzato.
- Firma della richiestavalid · sample-crawler.exampleverified
- Dichiarazione del client"research-assistant/2.1"declared
- Interazione nel browserpointer + keyboard eventsinferred
- Nessun segnale supportatoroute not instrumentedunknown
02 · Comprendi
Vedi chi usa ciascuna parte della tua app.
Le analisi degli actor per route e workflow mostrano dove interagiscono persone, utenti con assistenza AI e agent, con le evidenze di ogni classificazione a un clic di distanza.
- Composizione del traffico per route, workflow e periodo temporale.
- Evidenze e base di ogni risultato.
- Il tasso di Unknown, così sai dove finisce la copertura.
- /dashboardSconosciuto 7%
- /api/v1/catalogSconosciuto 15%
- /support/ticketsSconosciuto 8%
- /signupSconosciuto 21%
03 · Instrada
Decidi cosa succede dopo, route per route.
Definisci policy per le route che contano: allow, adapt, challenge, review o rate-limit. Inizia in observation, visualizza in anteprima l'effetto, poi applica l'enforcement quando sei pronto.
- Policy per route, classe di actor e base.
- Osserva, anteprima, poi enforcement.
- Fallback espliciti per Unknown e i timeout.
- Le decisioni restano nel codice della tua applicazione.
- /api/v1/catalogenforceAgenteConsenti · API strutturata
- /support/ticketsenforceUmano + IAConsenti · etichetta come Human + AI
- /account/*previewSconosciutoMantieni i controlli esistenti
- /api/v1/orderspreviewAgenteRichiedi credenziali più forti
Quattro classi. Ogni risultato spiegato.
Ogni interazione si risolve in una delle quattro classi, ciascuna con un significato chiaro e un limite chiaro.
- Umano
I segnali osservabili supportati indicano un'interazione guidata da una persona.
Non significa: Che non sia stata usata AI, oppure che l'identità reale della persona sia verificata.
- Umano + IA
L'assistenza AI è stata dichiarata, oppure rilevata da un'integrazione supportata che può effettivamente osservarla.
Non significa: Che tutto l'uso nascosto di AI possa essere rilevato, incluso un altro tab o un altro dispositivo.
- Agente
Interazione automatizzata o di origine agente, supportata da un'identità verificabile o da un'inferenza attentamente qualificata.
Non significa: Che l'agente sia autorizzato, sicuro o stia agendo con una delega valida da parte di una persona.
- Sconosciuto
L'evidenza disponibile non supporta una determinazione affidabile.
Non significa: Che l'interazione sia sospetta o malevola.
E ogni risultato indica la propria base
- verifiedUn'affermazione crittografica o comunque verificabile, convalidata, per esempio una firma della richiesta contro una chiave pubblicata. Dimostra solo quel controllo, nulla di più.
- declaredL'attore o la tua applicazione lo ha dichiarato, ad esempio una disclosure di assistenza AI o un client che si definisce agente. Una dichiarazione può essere falsa.
- inferredUna conclusione ricavata da segnali comportamentali o contestuali. Le inferenze possono essere errate e sono sempre etichettate come inferenze.
- unknownNon ci sono prove sufficienti per una determinazione. Il risultato viene riportato come Unknown invece di essere ipotizzato.
Decisioni che la tua app può prendere
Tre situazioni comuni, dalla request al risultato fino alla tua decisione.
Un agent firmato legge il tuo catalogo
Request
GET /api/v1/catalog
Risultato
Agentebasis: verifiedLa tua decisione
Servi la API strutturata invece delle pagine HTML.
Una modifica dell'account senza evidenze
Request
POST /account/password
Risultato
Sconosciutobasis: unknownLa tua decisione
Mantieni il flusso di riautenticazione esistente. Nessuna decisione basata sull'actor.
Un ticket con assistenza AI dichiarata
Request
POST /support/tickets
Risultato
Umano + IAbasis: declaredLa tua decisione
Accettalo e instradalo con un'etichetta con assistenza AI.
Progettato per app di produzione
Osservazione prima di tutto
L'installazione di Proof of Actor non cambia nulla finché non abiliti una policy.
Evidenze, non punteggi
I risultati riportano la loro base invece di un numero non spiegato.
Le tue regole
L'applicazione delle policy vive nella tua applicazione, per route e livello di rischio.
Privacy by design
Raccolta minima, isolamento tenant e conservazione a cui acconsenti.
Si adatta al tuo stack
Middleware server, Next.js, l'edge, il browser, una API HTTP generica e MCP server.
- Team founding
Middleware del server web (Node.js)
Lato server
Segnali a livello di richiesta per app renderizzate lato server e API.
- Team founding
Next.js
Lato server ed edge
Middleware per pagine e route API.
- Team founding
Script del browser
Solo segnali del browser
Segnali di interazione dalle sessioni del browser, insieme a un'integrazione lato server.
- Team founding
Cloudflare e runtime edge
Edge
Segnali all'edge prima che le richieste raggiungano l'origine.
- Team founding
API HTTP generica
Qualsiasi stack
Invia il contesto della richiesta a una API e ricevi un risultato con la sua base.
- Team founding
Server MCP
MCP
Contesto dell'attore per le chiamate agli strumenti MCP.
- Roadmap
WordPress
Plugin
Plugin per siti WordPress.
- Roadmap
Mobile nativo
iOS e Android
SDK nativi per iOS e Android.
Le integrazioni vengono fornite in modo pratico con ogni team fondatore durante l'onboarding. Usi uno stack diverso? Diccelo quando fai domanda.
Domande frequenti
Proof of Actor è un blocca bot o un CAPTCHA?
No. Riporta le evidenze e le classificazioni dell'actor e lascia le decisioni alla tua applicazione. Non blocca nulla di default.
Verifica l'identità di una persona?
No. Non esegue controlli dell'identità, KYC o verifica biometrica. Un risultato Human significa che i segnali osservabili indicano un'interazione diretta da una persona, non chi sia la persona.
Una richiesta di agente firmata significa che l'agente è autorizzato ad agire?
No. Una firma valida associa una richiesta a una chiave e al suo operatore pubblicato. Se quell'operatore possa fare qualcosa nella tua app è una tua decisione di autorizzazione.
Come ottengo l'accesso?
Proof of Actor è in beta privata. Richiedi l'accesso anticipato e raccontaci dell'applicazione e dell'interazione che vuoi comprendere.
Scopri chi sta usando la tua app.
Candidati per unirti al founding developer program.
Preferisci parlare prima? Parla con i fondatori