CAPTCHA என்பது ஒரு எளிய யோசனை: மனிதர்கள் தீர்க்க முடியும், machines முடியாது என்றொரு taskஐ visitor-க்கு முன்னால் வையுங்கள், பின்னர் கடந்து வருபவரை அனுமதியுங்கள். பல ஆண்டுகளுக்கு இது ஒரு நியாயமான பரிமாற்றமாக இருந்தது. மக்கள் சில விநாடிகளை இழந்தார்கள், மற்றும் மோசமான automation மெதுவாக்கப்பட்டது.
மூன்று விஷயங்கள் மாறின. machines அந்த tasksஐ தீர்ப்பதில் திறமை பெற்றன. மக்கள் அவற்றைத் தீர்ப்பதில் சோர்ந்தனர். மேலும் ஒரு புதிய வகை visitor வந்தது: உண்மையான customersக்காக செயல்படும் AI agents, மற்றும் AI assistants உடன் பணிபுரியும் மனிதர்கள். "are you a human?" என்று கேட்கும் ஒரு test இவர்களில் யாருக்கும் நல்ல பதிலைத் தராது.
Proof of Actor வேறு அணுகுமுறையை எடுக்கிறது. ஒவ்வொரு visitor-யையும் சோதிப்பதற்குப் பதிலாக, முடிவின் பின்னிலுள்ள evidence உடன் உங்கள் applicationக்கு யார் அல்லது எது செயல்படுகிறது என்பதை தெரிவிக்கிறது, மேலும் challenge தேவைப்படுகிறதா என்பதை உங்கள் code தீர்மானிக்க விடுகிறது.
குறுகிய வடிவம்
| CAPTCHA | Proof of Actor | |
|---|---|---|
| முக்கியக் கேள்வி | இந்த visitor மனிதருக்கான test-ஐ கடக்க முடியுமா? | யார் அல்லது எது செயல்படுகிறது, evidence என்ன? |
| செலவைச் சுமப்பது யார் | challenge-ஐ காணும் ஒவ்வொரு visitor-மும் | யாரும் இல்லை; classification பின்னணியில் நடக்கிறது |
| சாத்தியமான பதில்கள் | Pass அல்லது fail | Human, Human + AI, Agent அல்லது Unknown, மேலும் ஒரு basis |
| legitimate AI agents | நிறுத்தப்படுகின்றன, அல்லது test-ஐச் சுற்றி வேலை செய்ய வைக்கப்படுகின்றன | அறியப்படுகின்றன, மற்றும் சரியான experience-க்கு route செய்யப்படுகின்றன |
| AI assistants உடன் பணிபுரியும் மக்கள் | வேறு எந்த visitor போலவே நடத்தப்படுகிறார்கள் | தனித்த வகை, Human + AI |
| தெளிவில்லாத traffic | அதே test-ஐ கடக்க வேண்டும் | Unknown, route ஒன்றுக்கு நீங்கள் தேர்வு செய்யும் fallback உடன் |
| இது எங்கே பொருந்தும் | நீங்கள் அதை வைக்கும் pages | உங்கள் integration உள்ளடக்கும் ஒவ்வொரு route-மும் |
| நிறுவும் போது இயல்பான நடத்தை | தெரியும் challenge | Observation; ஒரு policy சேர்க்கும் வரை எதுவும் மாறாது |
testக்கு எதிராக evidence
ஒரு CAPTCHA தகவலின் ஒரு bitஐ மட்டுமே உருவாக்குகிறது: visitor pass ஆனாரா fail ஆனாரா. visitor யார், அவர்கள் assistant உடன் பணிபுரிந்தார்களா, அல்லது முடிவில் நீங்கள் எவ்வளவு நம்பிக்கை கொள்ள வேண்டும் என்பதைக் அது சொல்லாது. மேலும் visitor-யிடம் ஒரு வேலையைச் செய்யச் சொல்லி அந்த bitஐ உருவாக்குகிறது.
Proof of Actor ஒரு classification-ஐயும் அதற்கான evidence basis-ஐயும் உருவாக்குகிறது. ஒரு Verified result என்றால், சரிபார்க்கக்கூடிய assertion ஒன்று validate செய்யப்பட்டது, உதாரணமாக published key-க்கு எதிராக request signature சரிபார்க்கப்பட்டது. ஒரு Declared result என்றால், ஒரு client அல்லது உங்கள் சொந்த application அதை அறிவித்தது. ஒரு Inferred result inference என label செய்யப்படுகிறது. Unknown என்றால், evidence ஒரு determination-ஐ ஆதரிக்கவில்லை. உங்கள் team ஒவ்வொரு result-ஐயும் படித்து, அது எதன்மேல் தங்கியுள்ளது என்பதைக் காண முடியும், மேலும் visitor எதையும் செய்ய வேண்டியதில்லை.
அனைவரையும் challenge செய்வதின் செலவு
ஒவ்வொரு challengeஉம் உங்கள் சிறந்த users-க்கு frictionஐ சேர்த்து, உங்கள் மோசமானவர்களை மெதுவாக்குகிறது. sign-up page-இல், அது conversions-ஐ இழக்கச் செய்கிறது. checkout-இல், அது revenue-ஐ இழக்கச் செய்கிறது. accessibility அளவில், அது சிலரை முற்றிலும் வெளியேற்றலாம். அதின் மறுபுறம் யார் இருக்கிறார்கள் என்பதற்கான மேம்பட்ட signal அவர்களிடம் இல்லாததால் மட்டுமே teams அந்த செலவை ஏற்கின்றன.
actor context உடன், பரிமாற்றம் மாறுகிறது. human-directed sessionsக்கு சாதாரண experience-ஐ நீங்கள் வைத்திருக்கலாம், evidence வலுவாக இருக்கும் இடங்களில் challenge-ஐத் தவிர்க்கலாம், மேலும் அது இன்னும் மதிப்பு சேர்க்கும் குறுகிய வழக்குகளுக்கு அதை ஒதுக்கலாம்: உதாரணமாக, password change அல்லது high-value action-இல் உள்ள ஒரு Unknown result. பெரும்பாலான visitors மீண்டும் ஒரு challenge-ஐ காணவே மாட்டார்கள்.
legitimate agentsக்கு puzzle அல்ல, ஒரு path தேவை
ஒரு CAPTCHA software-ஐ நிறுத்துவதற்காக உருவாக்கப்பட்டது. உங்கள் pages-ஐ பார்க்கும் software முழுவதும் தேவையற்றதாக இருந்த காலத்தில் அது பொருந்தியது. இப்போது அது அப்படியில்லை.
இன்று ஒரு assistant ஒரு customerக்காக உங்கள் plans-ஐ ஒப்பிடலாம், ஒரு agent உங்கள் app மூலம் ஒரு meeting-ஐ book செய்யலாம், மற்றும் ஒரு AI client task-ஐ முடிக்க உங்கள் MCP server-ஐ அழைக்கலாம். அவர்களை நிறுத்துவது உங்கள் customers-ஐ நிறுத்துகிறது. மக்களுக்காக உருவாக்கப்பட்ட pages மற்றும் puzzles வழியாக அவர்களைத் தள்ளுவது, redesign ஒவ்வொன்றிலும் உடைந்து போகும் brittle automation-ஐ உருவாக்குகிறது.
Proof of Actor agents-ஐ அடையாளம் காண்கிறது, மேலும் signed requests உடன் அவர்களுக்கு பின்னால் எந்த key மற்றும் operator உள்ளனர் என்பதை verify செய்ய முடியும். உங்கள் application அப்போது challenge-ஐ விட மேம்பட்ட ஒன்றை செய்யலாம்: structured API-ஐ சேவை செய்யலாம், agent-friendly flow ஒன்றை வழங்கலாம், அல்லது automationக்கு ஏற்ற அளவில் rate limit-ஐப் பயன்படுத்தலாம். AI agentsக்கு structured content வழங்குவது என்ற guide இதை காட்டுகிறது.
ஒரு verified identity என்பது permission-இன் சமம் அல்ல. valid signature எந்த key request-ஐ sign செய்தது என்பதைச் சொல்கிறது; அந்த agent ஒரு action-ஐ செய்யலாமா என்பது உங்கள் authorization decision. Proof of Actor இந்த இரண்டு கேள்விகளையும் தனித்தனியாக வைத்திருக்கிறது.
AI உடன் பணிபுரியும் மக்களும் இன்னும் உங்கள் users தானே
ஒரு person ஒரு assistant உடன் support message-ஐ draft செய்வது, அல்லது AI உதவியுடன் form-ஐ நிரப்புவது, ஒரு customer தானே. ஒரு human test அவர்களைப் பற்றி பயனுள்ள எதையும் சொல்லாது: அவர்கள் pass ஆகிறார்கள், அல்லது அவர்களின் behavior அசாதாரணமாகத் தோன்றுவதால் block செய்யப்படுகிறார்கள்.
Proof of Actor அவர்களுக்குத் தனித் class-ஐ தருகிறது, Human + AI, assistance declared செய்யப்பட்டபோது அல்லது supported integration மூலம் observableஆக இருக்கும்போது reported செய்யப்படுகிறது. இது AI-drafted submissions-ஐ சரியான teamக்கு label செய்ய, assisted users உங்கள் product மூலம் எவ்வாறு நகர்கிறார்கள் என்பதை study செய்ய, மற்றும் அவர்களின் experience smoothஆக வைத்திருக்க உதவுகிறது. மேலும் அறிய AI-assisted interaction glossary entry-ஐப் பார்க்கவும்.
தெளிவில்லாத நிலைகளை நோக்கமுடன் கையாளுதல்
சில traffic எப்போதும் தெளிவில்லாமல் இருக்கும். CAPTCHA அதை எல்லா இடங்களிலும் ஒரே முறையில் கையாளுகிறது: எல்லோரும் test-ஐ எடுக்க வேண்டும்.
Proof of Actor ஒரு முதன்மைத் resultஆக Unknown-ஐத் தருகிறது, இயல்பாக மனிதராகவும் அல்ல, தீங்கிழைப்பதாகவும் அல்ல. riskக்கு ஏற்ப route ஒன்றுக்கு fallback-ஐ நீங்கள் தேர்ந்தெடுக்கிறீர்கள்:
- Public pages மற்றும் documentation: allow செய்யுங்கள், மற்றும் standard experience-ஐ வைத்திருக்கவும்.
- Sign-up மற்றும் contact forms: உங்கள் வழக்கமான abuse controls உடன் allow செய்யுங்கள்.
- Account மாற்றங்கள்: உங்கள் existing re-authentication flow-ஐ வைத்திருக்கவும்.
- High-impact actions: reviewக்கு route செய்யுங்கள், அல்லது இன்னும் ஒன்றை விரும்பினால் இங்கே challenge-ஐப் பயன்படுத்துங்கள்.
இங்கு தான் ஒரு challenge இன்னும் அதன் இடத்தைப் பெற முடியும்: ஒவ்வொரு visitor-க்கும் விதிக்கப்படும் toll அல்ல, sensitive route ஒன்றில் ஒரு deliberate policy outcome ஆக.
முடிவு எங்கே வாழ்கிறது
ஒரு CAPTCHA widget அது காட்டப்படும் தருணத்திலேயே, நீங்கள் அதை வைத்த page-இல், மற்றும் ஒரே முறை மட்டுமே முடிவு செய்கிறது.
Proof of Actor உடன், உங்கள் application முடிவு செய்கிறது, உங்கள் integration உள்ளடக்கும் ஒவ்வொரு route-இலும்: server middleware, Next.js, edge, ஒரு approved browser integration, ஒரு generic HTTP API அல்லது உங்கள் MCP server. Policies actor class மற்றும் basis-ஐ ஒன்றாகப் பயன்படுத்துகின்றன: allow, adapt, challenge, review அல்லது rate-limit. அவை உங்கள் code-இல், உங்கள் business logic-இன் மற்ற பகுதிகளுக்கு அருகில் வாழ்கின்றன, மேலும் ஒரு page-ஐ மறுபடியும் வடிவமைக்காமல் அவற்றை மாற்ற முடியும்.
அதை வெளியிடுதல்
Proof of Actor observation mode-இல் தொடங்குகிறது. அதை நிறுவுவது உங்கள் users பார்ப்பதில் எதையும் மாற்றாது. blanket challenges-இலிருந்து விலக ஒரு நியாயமான வழி இதுபோல் இருக்கும்:
- Observe. உங்கள் existing challenges-ஐ வைத்துக்கொண்டு Proof of Actor-ஐச் சேர்க்கவும். ஒவ்வொரு route-இலும் actor mix மற்றும் Unknown rate-ஐ கவனிக்கவும்.
- Compare. challenge செய்யப்பட்ட ஒவ்வொரு route-க்கும், எத்தனை challenges மனித sessions, AI-assisted users மற்றும் verified agents-ஐத் தாக்குகின்றன என்பதைக் காணவும்.
- Preview. evidence வலுவாக இருக்கும் இடங்களில் challenge-ஐத் தவிர்த்து, sensitive actions-இல் Unknownக்கு அதை வைத்திருக்கும் policy-ஐ எழுதவும். உண்மையான traffic-க்கு எதிராக அதன் விளைவைக் preview செய்யவும்.
- Enforce. ஒரு route-ஐ ஒரே நேரத்தில் policy-யை enable செய்யவும், ஒரு documented fallback மற்றும் rollback switch உடன்.
actor-aware policiesஐ பாதுகாப்பாக வெளியிடுவது என்ற guide ஒவ்வொரு படியையும் விரிவாகக் கூறுகிறது.
CAPTCHA இன்னும் பொருத்தமாக இருக்கும் போது
Challenges சில இடங்களில் இன்னும் பயனுள்ள கருவி: sensitive action-க்கு எதிராகத் தோன்றும் தெளிவில்லாத traffic வெடிப்பு, active abuse-இல் உள்ள form, அல்லது உங்களிடம் இன்னும் வேறு signal இல்லாத route. Proof of Actor இந்த கருவியை கைவிடச் சொல்லவில்லை. அது உதவும் இடங்களில் மட்டும் அதை பயன்படுத்த context-ஐ தருகிறது.
தொடங்குங்கள்
Proof of Actor private beta-வில் உள்ளது. தேர்ந்தெடுக்கப்பட்ட founding developer teams, ஒப்புக்கொள்ளப்பட்ட usage limits உட்பட, அதை உருவாக்கும் team-இருந்து நேரடி support உடன், up to 12 months இலவச அணுகலைப் பெறலாம். Early accessக்கு விண்ணப்பிக்கவும் மற்றும் இன்று நீங்கள் எந்த routes-ஐ challenge செய்கிறீர்கள் என்பதை எங்களிடம் சொல்லுங்கள்.