મોટાભાગના webના ઇતિહાસમાં, automated trafficનું security stackમાં એક જ કામ હતું: ઓળખાવો અને રોકો. Bot management એ જ કામની આસપાસ વિકસ્યું. તે તમારા infrastructureના edge પર બેસે છે, requestsને score કરે છે, અને જે abusive લાગે તેમને block અથવા challenge કરે છે. તે તેમાં બહુ સારું છે, અને તમને તેને જાળવી રાખવું જોઈએ.
AI agentsએ applicationsને શું જાણવું જરૂરી છે તે બદલી નાખ્યું. હવે automated requestsનો વધતો ભાગ real customers માટે કામ કરતા agents પાસેથી આવે છે: plan compare કરતો assistant, support ticket દાખલ કરતો agent, task પૂરો કરવા માટે તમારા MCP serverને call કરતો client. એ જ સમયે, ઘણા લોકો તમારા productને AI assistant સાથે વાપરે છે. આ attacks નથી. તેઓ users છે, અને તેમને block page નહીં પણ યોગ્ય experience મળવો જોઈએ.
આ જ gap Proof of Actor પૂરી કરે છે. આ page બંને categoriesને સ્પષ્ટ રીતે સરખાવે છે જેથી તમે જોઈ શકો કે દરેક ક્યાં fit થાય છે.
ટૂંકું સંસ્કરણ
| Bot management | Proof of Actor | |
|---|---|---|
| મુખ્ય પ્રશ્ન | શું આ requestને રોકવી જોઈએ? | કોણ અથવા શું કાર્ય કરી રહ્યું છે, અને evidence શું છે? |
| ક્યાં ચાલે છે | edge પર, તમારા applicationની સામે | તમારા application, API અથવા MCP serverની અંદર |
| સામાન્ય output | Allow, block અથવા challenge; ઘણીવાર score | Human, Human + AI, Agent અથવા Unknown, સાથે એક basis |
| AI-assisted લોકો સાથે વર્તન | સામાન્ય રીતે અન્ય લોકો જેવા જ | એક અલગ class, Human + AI |
| અસ્પષ્ટ traffic સાથે વર્તન | ઘણીવાર challenge અથવા block | Unknown, route પ્રમાણે તમે પસંદ કરો એવો fallback સાથે |
| response કોણ નક્કી કરે છે | edge rule set | તમારું application code |
| install પછીનું default વર્તન | Enforcement | Observation; તમે policy ઉમેરો ત્યાં સુધી કંઈ બદલાતું નથી |
| સૌથી સારું | Credential stuffing, scraping abuse અને volumetric attacks અટકાવવા માટે | દરેક actor માટે product, analytics અને policy નિર્ણયો માટે |
આ pageની બાકી સામગ્રી દરેક row સમજાવે છે.
બે જુદા પ્રશ્નો
Bot management એક protection પ્રશ્નનો જવાબ આપે છે. તેનો હેતુ abusive automationને તમારા infrastructure, તમારા accounts અને તમારી inventoryથી દૂર રાખવાનો છે. તે જે signal ભેગા કરે છે તે બધા એ જ હેતુને સેવા આપે છે, અને તેનું output એક નિર્ણય છે: requestને પસાર થવા દો, block કરો, અથવા તેની સામે challenge મૂકો.
Proof of Actor એક understanding પ્રશ્નનો જવાબ આપે છે. તેનો હેતુ તમારા applicationને જણાવવાનો છે કે દરેક interaction પાછળ કોણ અથવા શું છે, જેથી તમે નક્કી કરી શકો કે તેને કેવી રીતે serve કરવું. તેનું output request વિશેનો verdict નથી. તે તેના evidence સાથેની classification છે:
- Human: દેખાતા signals સૂચવે છે કે interaction માનવ-નિયંત્રિત છે.
- Human + AI: એક personએ AI assistance સાથે, declared અથવા observed રૂપે, interaction ચલાવી.
- Agent: automated અથવા agent-origin interaction, verifiable identity અથવા qualified inference દ્વારા supported.
- Unknown: evidence વિશ્વસનીય નિષ્કર્ષને support કરતું નથી.
દરેક result તેની evidence basis પણ જણાવે છે: verified, declared, inferred અથવા unknown. product decisionને આ જ માહિતી જોઈએ છે, અને protection score એ માહિતી વહન કરવા માટે રચાયેલો નથી.
દરેક ક્યાં ચાલે છે
Bot management સામાન્ય રીતે network edge અથવા reverse proxyમાં, બાકીના બધાની સામે ચાલે છે. protection માટે આ સ્થાન એકદમ યોગ્ય છે. તે traffic વહેલું જુએ છે, attacksને તમારી ખર્ચા થાય તે પહેલાં absorb કરે છે, અને તમારા origin serversને clean રાખે છે.
Proof of Actor ત્યાં ચાલે છે જ્યાં તમારી application logic રહે છે: server middleware, Next.js, તમે નિયંત્રિત કરતા edge layer, approved browser integration, generic HTTP API, અથવા તમારું MCP server. આ સ્થાન તેને તમારી application જાણે છે તે વાતો સુધી પહોંચ આપે છે: કયો route call થઈ રહ્યો છે, કયો workflow તેનો ભાગ છે, તમારી own assistantએ action કર્યું કે નહીં, અને clientએ પોતાને declared કર્યું છે કે નહીં. સંપૂર્ણ યાદી માટે integration paths જુઓ.
કારણ કે બંને અલગ જગ્યાએ ચાલે છે, તેઓ એક જ કામ માટે સ્પર્ધા કરતા નથી. એક request તમારા bot managementમાંથી પસાર થઈ શકે છે, તમારી application સુધી પહોંચી શકે છે, અને પછી actor context મેળવી શકે છે જે responseને shape કરે છે.
score સામે evidence
ઘણા protection products પોતાનો નિર્ણય score રૂપે વ્યક્ત કરે છે. block decision માટે score કાર્યક્ષમ છે: threshold પસંદ કરો, તેની ઉપર action લો. પરંતુ જ્યારે પ્રશ્ન થાય કે "આ actorને કયો experience મળવો જોઈએ?" ત્યારે તે ઘણું ઓછું ઉપયોગી બને છે.
Score તમને નથી કહેતું કે low-risk request person પાસેથી આવી, assistant સાથે કામ કરતા person પાસેથી આવી, કે well-behaved agent પાસેથી. તે નથી કહેતું કે conclusionના કયા ભાગ verified હતા અને કયા inferred હતા. અને તે આ "અમે જાણતા નથી"ને નંબરમાં ધકેલીને વ્યક્ત કરી શકતું નથી.
Proof of Actor આ તફાવતો જાળવે છે. verified agent resultનો અર્થ છે કે request signatureને published key સામે ચકાસવામાં આવ્યું, ઉદાહરણ તરીકે HTTP Message Signatures દ્વારા. declared resultનો અર્થ છે કે client અથવા તમારી own applicationએ તે જણાવ્યું. inferred result inference તરીકે labeled છે. અને Unknown hidden defaultની જગ્યાએ first-class answer છે. તમારી ટીમ દરેક result વાંચી શકે છે અને તે કયા આધાર પર છે તે સ્પષ્ટ જોઈ શકે છે.
AI-assisted લોકો bots નથી
મોટાભાગની applicationsમાં સૌથી ઝડપથી વધતો જૂથ AI સાથે કામ કરતા peopleનો છે. તેઓ assistantની મદદથી messages draft કરે છે, forms ભરે છે, અને AI tool પોતાના સાથે રાખીને તમારા productમાં આગળ વધે છે. Protection tooling તેમને અન્ય peopleથી અલગ પાડવા માટે બનાવાયું નથી, અને તેવું કરવાની જરૂર પણ નથી.
તમારું product ઘણીવાર એવું કરે છે. તમે કદાચ AI-drafted support ticketsને label કરવા માંગો જેથી યોગ્ય team તેને handle કરે, AI-assisted users onboardingમાં કેવી રીતે આગળ વધે છે તે measure કરવા માંગો, અથવા તેમને વધુ સરળ path આપવા માંગો. Proof of Actor તે groupને પોતાની class, Human + AI, આપે છે, અને તેને માત્ર ત્યારે report કરે છે જ્યારે assistance supported integration દ્વારા declared અથવા observable હોય. વધુ માટે AI-assisted interaction glossary entry જુઓ.
Unknown એક જવાબ છે, threat નહીં
દરેક classifier એવા trafficને મળે છે જેને તે સમજાવી શકતો નથી. Protection systems સામાન્ય રીતે cautious રહેવા માટે બનાવવામાં આવે છે, તેથી અસ્પષ્ટ traffic ઘણીવાર challengeનો સામનો કરે છે. edge પર આ યોગ્ય પસંદગી છે.
તમારા applicationની અંદર, એક જ cautious default ઘણીવાર ખોટી પસંદગી બને છે. public documentation page પરનો unknown request અને account password બદલવાનો unknown request ખૂબ જુદી handling લાયક છે. Proof of Actor Unknownને પોતાનો result તરીકે આપે છે અને તમને per route fallback સેટ કરવાની મંજૂરી આપે છે: public pages પર allow કરો, account changes પર existing checks ચાલુ રાખો, high-impact actions પર તેને review તરફ route કરો. Unknown traffic handlingનો guide patterns પરથી લઈ જાય છે.
response કોણ નક્કી કરે છે
Bot management સાથે, edgeનું rule set નિર્ણય કરે છે. આ કાર્યક્ષમ છે અને તમારા properties across decisionsને consistent રાખે છે.
Proof of Actor સાથે, તમારું application નક્કી કરે છે. product actor context આપે છે; તમારું code policy લાગુ કરે છે. તમે verified agentsને people માટે બનાવેલી pagesના બદલે structured API આપી શકો છો, human sessions માટે standard experience જાળવી શકો છો, AI-assisted submissionsને label કરી શકો છો, અને sensitive actions પર strong credentials માંગો જ્યારે તમારી own conditions એવું કહે. Policies per route, per actor class અને per basis લખાય છે, અને તે તમારી business logicના બાકીના ભાગની બાજુમાં રહે છે.
પહેલાં observation
Bot management સામાન્ય રીતે enforcement માટે install થાય છે, કારણ કે તેનું આખું મૂલ્ય abuse અટકાવવાનું છે.
Proof of Actor observation modeથી શરૂ થાય છે. તેને install કરવાથી તમારી application કેવી રીતે વર્તે છે તેમાં કંઈ બદલાતું નથી. તમે route પ્રમાણે તમારો actual actor mix જુઓ છો, evidence review કરો છો, real traffic સામે policyના effectનું preview કરો છો, અને તમે તૈયાર હો ત્યારે જ, એક route એક સમયે, enforcement લાગુ કરો છો. actor-aware policies safely roll outનો guide આ process સમજાવે છે.
બંને સાથે કેવી રીતે કામ કરે છે
સૌથી મજબૂત setup બંનેનો ઉપયોગ કરે છે, દરેક પોતાના layerમાં:
- edge પર, bot management credential stuffing, scraping abuse અને volumetric attacks અટકાવે છે.
- તમારી applicationમાં, Proof of Actor પસાર થતા trafficને Human, Human + AI, Agent અથવા Unknown તરીકે, તેની basis સાથે, classify કરે છે.
- તમારા codeમાં, policies આ contextનો ઉપયોગ કરીને experience પસંદ કરે છે: verified agent માટે structured API, person માટે normal flow, AI-assisted submission માટે label, Unknown માટે સ્પષ્ટ fallback.
- તમારા analyticsમાં, તમારી team જુએ છે કે દરેક actor class કયા routes અને workflows વાપરે છે, જેથી product અને security એક જ picture પરથી કામ કરે.
edge decisionને actor resultની બાજુમાં record કરવાથી picture સંપૂર્ણ બને છે: protectionએ શું કર્યું, અને ખરેખર કોણ કાર્ય કરી રહ્યું હતું.
ક્યારે કયું પસંદ કરવું
જ્યારે તમારો મુખ્ય problem abuse હોય ત્યારે bot management પસંદ કરો: account takeover પ્રયત્નો, inventory hoarding, aggressive scraping અથવા traffic floods.
જ્યારે તમારો મુખ્ય પ્રશ્ન તમારા users વિશે હોય ત્યારે Proof of Actor પસંદ કરો: તમારા productનો કેટલો ભાગ agents પહેલેથી વાપરે છે, કયા agents તમારા API અથવા MCP serverને call કરે છે, AI-assisted people ક્યાં સંઘર્ષ કરે છે, અને કયા routesને actor-aware policy જોઈએ છે.
જે teams production application, API અથવા MCP server ચલાવે છે તેમને સામાન્ય રીતે બંનેના જવાબ જોઈએ છે, તેથી બંને એક જ stackમાં belong કરે છે.
શરૂ કરો
Proof of Actor private betaમાં છે. પસંદ કરેલી founding developer teams agreed usage limits હેઠળ 12 months સુધી free access મેળવી શકે છે, અને તેને બનાવતી team તરફથી direct support પણ મળે છે. early access માટે અરજી કરો અને અમને application તથા તમે સમજવા માંગતા interaction વિશે કહો.