Web'in tarihinin büyük bölümünde, güvenlik stack'inde otomatik trafiğin tek görevi vardı: tanımlanmak ve durdurulmak. Bot yönetimi bu görev etrafında gelişti. Altyapınızın edge'inde durur, istekleri puanlar ve kötüye kullanım gibi görünenleri engeller veya challenge eder. Bu işte çok iyidir ve onu kullanmaya devam etmelisiniz.
Yapay zeka agent'ları, uygulamaların ne bilmesi gerektiğini değiştirdi. Otomatik isteklerin giderek artan bir bölümü, gerçek müşteriler adına hareket eden agent'lardan geliyor: planları karşılaştıran bir asistan, support ticket oluşturan bir agent, görevi tamamlamak için MCP server'ınızı çağıran bir client. Aynı zamanda pek çok kişi ürününüzü yanında bir yapay zeka asistanıyla kullanıyor. Bunlar saldırı değil. Bunlar kullanıcıdır ve block page yerine doğru deneyimi hak ederler.
İşte Proof of Actor'ın doldurduğu boşluk budur. Bu sayfa, her birinin nerede yer aldığını açıkça görebilmeniz için iki kategoriyi yalın biçimde karşılaştırır.
Kısa versiyon
| Bot yönetimi | Proof of Actor | |
|---|---|---|
| Ana soru | Bu istek durdurulmalı mı? | Kim veya ne hareket ediyor ve kanıt ne? |
| Nerede çalışır | Edge'de, uygulamanızın önünde | Uygulamanızın, API'nizin veya MCP server'ınızın içinde |
| Tipik çıktı | Allow, block veya challenge; çoğu zaman bir skor | Human, Human + AI, Agent veya Unknown, artı bir dayanak |
| Yapay zeka destekli kişileri nasıl görür | Genellikle diğer insanlardan ayırt edilemez | Ayrı bir sınıf, Human + AI |
| Belirsiz trafiği nasıl görür | Çoğu zaman challenge edilir veya bloklanır | Sizin rota bazında seçtiğiniz bir yedek davranışla Unknown |
| Yanıtı kim belirler | Edge kural seti | Uygulama kodunuz |
| Kurulumdan sonraki varsayılan davranış | Enforcement | Observation; siz bir politika ekleyene kadar hiçbir şey değişmez |
| En güçlü olduğu alan | Credential stuffing, scraping abuse ve hacimsel saldırıları durdurma | Her actor için ürün, analitik ve politika kararları |
Bu sayfanın geri kalanı her satırı açıklar.
İki farklı soru
Bot yönetimi bir koruma sorusunu yanıtlar. Amacı, kötüye kullanılan otomasyonu altyapınızdan, hesaplarınızdan ve envanterinizden uzak tutmaktır. Topladığı her sinyal bu amaca hizmet eder ve çıktısı bir karardır: isteğe izin vermek, onu bloklamak ya da önüne bir challenge koymak.
Proof of Actor bir anlama sorusunu yanıtlar. Amacı, her etkileşimi kimin ya da neyin yönlendirdiğini uygulamanıza söylemektir; böylece ona nasıl hizmet vereceğinize karar verebilirsiniz. Çıktısı istek hakkında bir hüküm değildir. Kanıtı ile birlikte bir sınıflandırmadır:
- Human: gözlemlenebilir sinyaller, insan yönlendirmeli etkileşime işaret eder.
- Human + AI: bir kişi, declared edilmiş ya da gözlemlenmiş yapay zeka desteğiyle etkileşimi yönlendirmiştir.
- Agent: doğrulanabilir kimlik veya nitelikli bir çıkarım ile desteklenen otomatik ya da agent kaynaklı etkileşim.
- Unknown: kanıt güvenilir bir belirleme için yeterli değildir.
Her sonuç ayrıca evidence basis bilgisini verir: Verified, Declared, Inferred veya Unknown. Ürün kararının ihtiyaç duyduğu bilgi budur ve bir koruma skorunun taşıması için tasarlanmamıştır.
Her biri nerede çalışır
Bot yönetimi genellikle ağ edge'inde veya bir reverse proxy içinde, her şeyin önünde çalışır. Bu konum koruma için tam da doğru yerdir. Trafiği erken görür, saldırıları size maliyet oluşturmadan emer ve origin server'larınızı temiz tutar.
Proof of Actor, uygulama mantığınızın yaşadığı yerde çalışır: server middleware, Next.js, sizin kontrol ettiğiniz edge layer, onaylanmış bir browser integration, genel bir HTTP API ya da MCP server'ınız. Bu konum, uygulamanızın bildiklerine erişmesini sağlar: hangi route'un çağrıldığı, hangi workflow'a ait olduğu, kendi assistant'ınızın bir işlem yapıp yapmadığı ve bir client'ın kendini beyan edip etmediği. Tam liste için integration paths bölümüne bakın.
İki sistem farklı yerlerde çalıştığı için aynı işi paylaşmazlar. Bir istek bot yönetiminden geçebilir, uygulamanıza ulaşabilir ve ardından yanıtı şekillendiren actor bağlamını alabilir.
Skorlar ile kanıt
Birçok koruma ürünü yargısını bir skor olarak ifade eder. Bir blok kararı için skor verimlidir: bir eşik seçin, üstündekilere işlem uygulayın. Ancak soru "bu actor nasıl bir deneyim almalı?" olduğunda çok daha az yararlıdır.
Bir skor, düşük riskli bir isteğin bir kişiden mi, bir asistanla çalışan bir kişiden mi, yoksa düzgün davranan bir agent'tan mı geldiğini söylemez. Sonucun hangi bölümlerinin verified edildiğini ve hangilerinin inferred olduğunu da göstermez. Ve bunu bir sayıya zorlamadan "bilmiyoruz" ifadesini taşıyamaz.
Proof of Actor bu ayrımları korur. Verified bir agent sonucu, örneğin HTTP Message Signatures üzerinden, bir request signature'ın yayınlanmış bir key ile doğrulandığı anlamına gelir. Declared bir sonuç, bir client'ın ya da kendi uygulamanızın bunu beyan ettiği anlamına gelir. Inferred bir sonuç bir çıkarım olarak etiketlenir. Ve Unknown, gizli bir varsayılan yerine birinci sınıf bir yanıttır. Ekibiniz her sonucu okuyabilir ve tam olarak neye dayandığını görebilir.
Yapay zeka destekli insanlar bot değildir
Çoğu uygulamada en hızlı büyüyen grup, yapay zeka ile çalışan insanlardır. Mesajları bir assistant ile hazırlarlar, formları yardım alarak doldururlar ve ürününüzde bir yapay zeka aracıyla birlikte ilerlerler. Koruma araçları onları diğer insanlardan ayırmak için tasarlanmadı ve buna gerek de yoktur.
Ürününüz ise çoğu zaman buna ihtiyaç duyar. AI ile hazırlanmış support ticket'ları etiketlemek isteyebilirsiniz, böylece doğru ekip onlarla ilgilenir; AI destekli kullanıcıların onboarding boyunca nasıl ilerlediğini ölçmek isteyebilirsiniz; ya da onlara daha akıcı bir yol sunmak isteyebilirsiniz. Proof of Actor, bu gruba kendi sınıfını, Human + AI'yi verir ve bunu yalnızca desteklenen bir integration üzerinden yardım declared edildiğinde ya da gözlemlendiğinde raporlar. Daha fazlası için AI-assisted interaction glossary girişine bakın.
Unknown, bir tehdit değil bir yanıttır
Her sınıflandırıcı, açıklayamadığı trafiğe rastlar. Koruma sistemleri temkinli davranacak şekilde tasarlanır, bu nedenle belirsiz trafik çoğu zaman bir challenge ile karşılaşır. Bu, edge'de makul bir tercihtir.
Uygulamanızın içinde ise tek ve temkinli bir varsayılan davranış çoğu zaman yanlış tercihtir. Genel bir documentation page'e gelen unknown bir istek ile bir account password'unu değiştirmeye gelen unknown bir istek çok farklı şekilde ele alınmalıdır. Proof of Actor, Unknown'ı kendi sonucu olarak döndürür ve fallback davranışını route bazında ayarlamanıza izin verir: public page'lerde izin verin, account değişikliklerinde mevcut kontrollerinizi koruyun, yüksek etkili işlemlerde review'a yönlendirin. Handling Unknown traffic rehberi bu desenleri adım adım açıklar.
Yanıtı kim belirler
Bot yönetiminde, edge'deki kural seti karar verir. Bu verimlidir ve kararları tüm property'lerinizde tutarlı kılar.
Proof of Actor'da, kararı uygulamanız verir. Ürün, actor bağlamını sağlar; politika uygulamasını kodunuz yapar. Verified agent'lara insanlara göre tasarlanmış sayfalar yerine yapılandırılmış bir API sunabilir, insan oturumları için standart deneyimi koruyabilir, AI destekli gönderimleri etiketleyebilir ve kendi koşullarınız bunu gerektirdiğinde hassas işlemlerde daha güçlü kimlik bilgileri isteyebilirsiniz. Politikalar route, actor class ve dayanak bazında yazılır ve iş mantığınızın geri kalanının yanında yer alır.
Önce gözlem
Bot yönetimi genellikle enforcement için kurulur, çünkü tüm değeri kötüye kullanımı durdurmaktır.
Proof of Actor, observation mode ile başlar. Kurulması, uygulamanızın davranışını değiştirmez. Gerçek actor karışımınızı route bazında görür, kanıtı inceler, bir politikanın gerçek trafiğe etkisini önceden görür ve ancak hazır olduğunuzda, tek tek route'lar için enforcement uygularsınız. Actor-aware politikaları güvenli biçimde yayına alma rehberi bu süreci açıklar.
İkisi birlikte nasıl çalışır
En güçlü kurulum, her biri kendi katmanında olmak üzere ikisini birlikte kullanır:
- Edge'de, bot yönetimi credential stuffing, scraping abuse ve hacimsel saldırıları durdurur.
- Uygulamanızda, Proof of Actor geçen trafiği Human, Human + AI, Agent veya Unknown olarak, dayanağıyla birlikte sınıflandırır.
- Kodunuzda, politikalar bu bağlamı kullanarak deneyimi seçer: verified bir agent için yapılandırılmış API, bir kişi için normal akış, AI destekli bir gönderim için bir etiket, Unknown için açık bir fallback.
- Analytics'inizde, ekibiniz her actor sınıfının hangi route ve workflow'ları kullandığını görür, böylece ürün ve güvenlik aynı resimden çalışır.
Edge kararını actor sonucu ile birlikte kaydetmek resmi tamamlar: korumanın ne yaptığı ve aslında kimin hareket ettiği.
Hangisini ne zaman seçmeli
Ana probleminiz kötüye kullanım olduğunda bot yönetimi seçin: account takeover girişimleri, inventory hoarding, agresif scraping veya trafik taşmaları.
Ana sorunuz kullanıcılarınızla ilgili olduğunda Proof of Actor seçin: agent'lar ürününüzün ne kadarını zaten kullanıyor, hangi agent'lar API'nizi veya MCP server'ınızı çağırıyor, yapay zeka destekli insanlar nerede zorlanıyor ve hangi route'ların actor-aware bir politikaya ihtiyacı var.
Üretimde çalışan bir application, API veya MCP server işleten çoğu ekibin her iki soruya da yanıt vermesi gerekir; bu yüzden ikisi aynı stack'te yer alır.
Başlayın
Proof of Actor private beta'dadır. Seçilmiş founding developer ekipleri, üzerinde anlaşılan kullanım sınırları dahilinde, onu geliştiren ekipten doğrudan destekle birlikte 12 aya kadar ücretsiz erişim alabilir. Erken erişim için başvurun ve bize uygulamayı ve anlamak istediğiniz etkileşimi anlatın.