Davranış katmanı
Bir program ne yaptığıyla değil, nasıl davrandığıyla ele verir kendini
Her ziyaret hareket üretir: bir düğmeye doğru giden imleç, basılıp bırakılan tuşlar, kaydırılan bir sayfa, dokunulan bir ekran. TRACIO bu hareketi sürekli skorlar ve size elden mi yoksa yazılımdan mı geldiğini söyler.
Neyi izliyoruz
Dört girdi kanalı, ziyaretçinin elindeki cihaza göre ağırlıklandırılır
Her kanal kendi başına skorlanır, sonra birleştirilir. Ağırlıklar sabit değildir — ziyaretçinin gerçekten kullandığı cihazı izler. Telefonda kararı dokunma taşır ve imlecin olmaması hiçbir şey ifade etmez. Masaüstünde imleç en güçlü kanaldır ve dokunma akışının bulunmaması zaten beklenen şeydir.
Fare ve imleç
Masaüstünde birincilHız ve hızın ne kadar değiştiği, kat edilen her mesafede yön değişimleri, yolun hedefe doğru nasıl kıvrıldığı, tıklamadan önceki hızlanma ve frenleme ve betikle üretilmiş bir hareketin taklit edemediği ince insan eli titremesi.
Klavye ritmi
Yalnızca zamanlamaHer tuşun ne kadar basılı kaldığı, bir bırakma ile sonraki basış arasındaki boşluk, bir önceki tuş kalkmadan sonraki tuşun indiği örtüşmeler, seri basışlar ve duraklamalar, düzeltmeler ve geri silmeler. Zamanlama — asla karakterler. Aşağıdaki gizlilik bölümüne bakın.
Kaydırma
Her iki biçim faktörüHız varyansı, yönün ne sıklıkta ters döndüğü, fiziksel bir savurmanın söndüğü gibi sönen momentum ve ekranda gerçekten ne kadar metin olduğuyla örtüşen duraklamalar.
Dokunma
Mobilde birincilTemas alanı ve bir dokunuş boyunca nasıl değiştiği, cihazın açtığı yerlerde bildirilen basınç, aynı piksele iki kez inmeyen bir parmağın küçük kayması ve birden fazla temas arasındaki zamanlama.
Aynı oturum, iki farklı biçimde ağırlıklandırılıyor
Ağırlığı fare ve klavye taşır. Burada dokunma akışı beklenmez, dolayısıyla yokluğu ziyaretçiye hiçbir şeye mal olmaz.
Ağırlığı dokunma ve cihaz hareketi taşır. Hiç imleç hareketi olmayan bir ziyaret telefonda normaldir, şüpheli değil.
Yokluk kanıt değildir
Cihazın hiç sunmadığı bir kanal, ziyaretçinin aleyhine sayılmak yerine skorun dışında bırakılır. Kulağa apaçık geliyor ve naif davranış skorlamasının gerçek müşterileri şüpheliye çevirmesinin en yaygın yolu tam da budur: telefonda fare yoktur, ekran okuyucu kullanan birinde pürüzsüz imleç yolu yoktur ve bu iki olgunun ikisi de bot olmakla ilgili hiçbir şey söylemez.
Kanıt
Yazılımın yaptığı, elin yapamadığı üç şey
Bunlar kural setinin tamamı değil, örnekler; ama üzerine hareket ettiğimiz kanıtın biçimini gösterirler. Her biri bir el için fiziksel olarak imkânsızdır ve her biri, tek bir tuhaf anın asla karara dönüşmemesi için bir koşula bağlanmıştır.
Metronom gibi tuş basışları
Neyi ölçüyoruz
Girdinin tamamında her tuşun neredeyse tam olarak aynı milisaniye kadar basılı tutulması.
Bir el bunu neden yapamaz
Bir parmağın tuşta ne kadar kaldığı, hangi tuş olduğuna, hangi ele ait olduğuna ve o elin ne kadar yorgun olduğuna bağlıdır. İnsan basış süreleri dağılır. Enjekte edilen tuş basışları bir sabitten üretilir ve dağılım neredeyse sıfıra iner.
Onu dürüst tutan şey
Kural sayılabilmek için penceresinde yeterli tuş basışı ister. Dört karakterlik bir girdi örneklem değildir ve öyle skorlanmaz.
Işınlanan tıklamalar
Neyi ölçüyoruz
Bir tıklama, imlecin hiç gitmediği bir kontrolün üzerine iner — işaretçi doğrudan koordinatlarda belirir ve tetiklenir.
Bir el bunu neden yapamaz
Bir kişi hedefe yaklaşır: yol içe kıvrılır, sona doğru hız düşer ve basıştan önce genellikle bir üzerinde durma anı olur. Otomasyon koordinatları ayarlar ve bir olay gönderir; fiziksel olarak hiçbir şey hareket etmediği için yaklaşma da yoktur.
Onu dürüst tutan şey
Tek bir ışınlanan tıklama, klavye gezinmesinin ya da dokunmatik yüzeyin makul bir artefaktıdır. Yalnızca, yargılanmaya yetecek kadar tıklama içeren bir oturumdaki tıklamaların çoğunluğu olduğunda sayılır.
Gizli sekmeye yazma
Neyi ölçüyoruz
Sayfa arka plandayken ve hiç öne getirilmemişken tuş basışlarının gelmeye devam etmesi.
Bir el bunu neden yapamaz
Bir kişi bakmadığı bir sayfaya yazamaz. Çiftlik yazılımı onlarca sekmeyi paralel sürer ve form doldurmaya başlamadan önce her birine odaklanma zahmetine girmez.
Onu dürüst tutan şey
Sekme değişimi anındaki tek bir olay, tarayıcı olayları arasındaki bir yarıştır, kanıt değil. Sayfa yine de hiç görünür olmadan tekrarlanan girdide sayılır.
Gizlilik
Ritmi ölçüyoruz. Metni yeniden kuramayız.
Davranış toplama, parola, e-posta ve kart numarası alanları dahil sayfanın her yerinde çalışır. Bu bilinçli bir karardır ve bir politika belgesine gömülmek yerine tam olarak açıklanmayı hak eder.
Neden önemli olan tam da hassas alanlar
Credential stuffing, kart deneme ve hesap ele geçirme tam da o alanların içinde gerçekleşir. Orada kendini kapatan bir dedektör, saldırının asıl yaşadığı tek yerde kördür. Önceki davranış buydu: hassas alanlarda toplama toptan kapatılıyordu, dolayısıyla bir ziyaretin en riskli saniyeleri hiç ölçüm üretmiyordu.
Ne saklanıyor
Zamanlama. Bir tuşun ne zaman indiği, ne kadar basılı kaldığı, bir sonrakine kadar ne kadar geçtiği, iki basışın örtüşüp örtüşmediği. Bu, bir eli bir üreteçten ayırmaya yeter ve dedektörün istediği tek şey de zaten budur.
Ne saklanmıyor
Hangi tuş olduğu. Hassas alanların içinde her tuş basışının kimliği, sayfadan hiçbir şey çıkmadan önce tarayıcıda kaba bir vekille değiştirilir — küçük bir kova kümesinden biriyle, bir karakterle değil. Geri dönüş eşlemesi yoktur. Sunucularımıza ulaşan akış metin, kısmi metin ya da metne geri birleştirilebilecek hiçbir şey içermez.
Ele almak zorunda kaldığımız sonuç
O alanlarda tuş kimliği gerçekten yok olduğu için, tuşları birbirinden ayırmaya dayanan her kural o basışları kendi sayımından çıkarmak zorundadır — aksi hâlde normal bir parola tekrar tekrar basılmış tek bir tuş gibi görünür ve doğru yazan insanları işaretlemiş oluruz. Zamanlamaya dayalı kurallar bundan etkilenmez ve akışın tamamında çalışmaya devam eder.
Toplamayı kapatmak içeriği hiçbir zaman korumadı
Karakterler iki tasarımda da toplanmıyordu. Eski toptan dışlama yalnızca kanıtı ortadan kaldırıyordu — kimseyi daha mahrem yapmadan dedektörü kör ediyordu. Vekil yaklaşımı metniniz konusunda tam olarak aynı güvenceyi korur ve dedektöre ölçümlerini geri verir. Daha güçlü tespit ve daha iyi gizlilik tek bir karardan çıktı; bu, açıkça söylenmeyi hak edecek kadar ender bir şey.
Kurallar nasıl yayına alınır
Yeni bir kural, bir karara dokunmasına izin verilmeden önce körlemesine çalışır
Tespit, kanıtsız zekileştiği anda kötüleşir. Her davranış kuralı önce gölgede eklenir: canlı üretim trafiğine karşı değerlendirilir ve sonucu kaydedilir, ama kimsenin gördüğü skora hiçbir katkısı olmaz.
Gölgede yayına alınır
Kural ilk günden gerçek trafikte değerlendirilir. Çıktısı yalnızca analizlere gider — bir kural eklendi diye hiçbir müşterinin kararı değişmez.
İki popülasyonda da ölçülür
Bağımsız olarak insan sayılan oturumlarda ve bağımsız olarak otomatik sayılan oturumlarda ne sıklıkta tetiklendiğini, anlamlı olacak kadar canlı trafik üzerinde izleriz.
İki eşik karar verir
En az on'a bir ayrım yapmalı — otomasyonda insanlara kıyasla en az on kat daha sık tetiklenmeli — ve gerçek insan oturumlarında %0,5 tetiklenme oranının altında kalmalıdır.
Terfi eder ya da karanlıkta kalır
Her iki kapıyı da geçen kural skorda ağırlık kazanır. Geçemeyen kural gölgede kalır ya da tümüyle kaldırılır. Terfi, bilinçli ve gözden geçirilmiş bir değişikliktir — hiçbir şey kendiliğinden açılmaz.
Bir gecede zekileşip kendi müşterilerinizi geri çevirmeye başlayan bir dedektörden sizi koruyan şey budur. Yanlış pozitif oranınız, biri cuma öğleden sonra bir fikre kapıldı diye kıpırdamaz.
Ne alırsınız
Üç alan, tanımlama olayıyla birlikte teslim edilir
Davranış kararı olayın geri kalanıyla birlikte gelir — ikinci bir çağrı yok, polling yok, entegre edilecek ayrı bir uç nokta yok.
Olaydan bir kesit
{
"visitorId": "X7fh2Hg9LkMn3pQr",
"behavior": {
"score": 87.4,
"verdict": "human",
"confidence": 0.82
}
}Business planı ve üstünde kullanılabilir. Webhook'larda teslim edilir ve Data API üzerinden erişilebilir.
Davranış bloğu bir sinyaldir, eylem değil. Tek başına hiçbir şeyi engellemez — onu olayın geri kalanıyla ve kendi politikanızla birleştirirsiniz; kararın ait olduğu yer orasıdır.
Sınırlar
Davranışın size söylemedikleri
Davranış tek bir soruya iyi yanıt verir: insan mı, program mı. “Hangi insan” sorusuna yanıt vermez ve biz de veriyormuş gibi satmıyoruz.
Bir kimlik sinyali değildir
Geri dönen bir bireyi yazışından ya da faresinden tanıdığımızı iddia etmiyoruz. Bunu canlı trafikte ölçtük: belirli bir kişiyi kendi kullandığı iki tarayıcı arasında eşleştirmek rastgeleden daha iyi sonuç vermedi. “Kullanıcıyı tanımlayan davranışsal biyometri” satan her sağlayıcıdan aynı sayıyı yayımlaması istenmelidir.
Tanımlamanın yerini almaz
Cihazın kim olduğu, cihaz ve tarayıcı katmanından gelir. Davranış size o cihazı kimin sürdüğünü, nasıl bir aktör olduğunu söyler. İkisi farklı sorulara yanıt verir ve hiçbiri diğerinin yerine geçmez.
Çalışmak için girdiye ihtiyaç duyar
İki saniye içinde gelip giden bir ziyaretçi skorlanacak neredeyse hiçbir şey üretmez. Oradaki dürüst çıktı, düşük güvenle “uncertain”dır — karar kılığına sokulmuş bir tahmin değil.
Sıkça sorulan sorular
Davranış kararını kendi trafiğinizde görün
Agent'ı kurun, skorun her tanımlama olayıyla geldiğini izleyin ve değerine kendiniz karar verin.