Davranışsal Risk Sinyalleri
Kullanıcının formu nasıl doldurduğu, ne doldurduğu kadar bilgi taşır: yapıştırarak gelen bir kart numarası, sekmeler arasında gidip gelen bir oturum ya da hiç fare hareketi olmayan bir form tek başına suç değildir — ama kural yazılabilir bir sinyaldir.
Lunixi'nin bu sinyalleri sizin adınıza toplayan bir endpoint yoktur. Sinyalleri kendi arayüzünüzde ölçer, karar çağrısının telemetry alanında gönderirsiniz. Toplama tarafı sizde, değerlendirme tarafı bizde.
Sinyal nasıl akar
"42" (string) göndermek, alanı hiç göndermemekle aynı sonucu verir — kuralınız hiç tetiklenmez ve nedenini yanıtta göremezsiniz.Beş kanonik alan
telemetry objesi yalnız aşağıdaki alanları taşır:
| Alan | Tip | Ne ölçer |
|---|---|---|
mouseMovementCount | number | Oturumdaki fare hareketi sayısı — otomasyonda tipik olarak çok düşük |
copyPasteCount | number | Yapıştırma sayısı — çalıntı kart verisi doldurmanın en yaygın izi |
tabSwitchCount | number | Sekme değiştirme sayısı — başka yerden veri kopyalama davranışı |
typingCadenceScore | number | Yazma ritmi skoru — insan mı, betik mi |
behavioralRiskScore | number | Kendi hesapladığınız birleşik skor |
{
"telemetry": {
"mouseMovementCount": 184,
"copyPasteCount": 2,
"tabSwitchCount": 1,
"typingCadenceScore": 0.82,
"behavioralRiskScore": 34
}
}Bu obje, karar çağrısının gövdesinde diğer objelerle birlikte gider:
POST /api/v1/fraud/decisions/evaluateSessiz eleme kuralı
Sunucu yalnız yukarıdaki beş adı ve yalnız sayısal değerleri geçirir. Kanonik olmayan bir ad ya da sayısal olmayan bir değer sessizce elenir — hata dönmez, alan yok sayılır.
Pratikte iki sonucu var:
"copyPasteCount": "2"(string) göndermek, alanı hiç göndermemekle aynıdır. Kuralınız tetiklenmez ve yanıtta nedenini göremezsiniz.- Kendi sinyal adlarınızı uyduramazsınız.
scrollDepthgibi bir alan taşınmaz; böyle bir sinyali kurala sokmak istiyorsanız kendi tarafınızdabehavioralRiskScoreiçinde birleştirin.
Entegrasyonu kurarken bir kez kasıtlı olarak uç bir değer gönderip kuralınızın tetiklendiğini doğrulayın. Sinyal sessizce eleniyorsa bunu ancak böyle fark edersiniz — üretimde "kural hiç çalışmıyor" diye aramak çok daha pahalıdır.
Sinyali kurala bağlamak
Bu alanlar akış içindeki kurallara girdi olur. Örneğin "yapıştırma sayısı 3'ten büyükse ve fare hareketi 20'den azsa inceleme" gibi bir kuralı akışınızda tanımlar, akışı ilgili işlem tipine kapsamlarsınız.
Akışın nasıl çözümlendiği ve hangi çağrıyla tetiklendiği: Akışlar ve Çözümleme.
Davranışsal sinyali tek başına blok gerekçesi yapmayın. Fare hareketi olmayan bir oturum, ekran okuyucu kullanan ya da klavyeyle gezinen meşru bir kullanıcı da olabilir. Bu sinyaller diğer kanıtlarla birlikte skoru kaydırmak içindir; erişilebilirlik aracı kullananları cezalandıran bir kural ayrımcılık üretir.
İlgili
- Karar API'si —
telemetrydahil tüm obje sözlüğü - Akışlar ve Çözümleme — kuralların tetiklendiği uç