Identity
Fraud ile
Fraud Flow Node'ları

Identity & Device için Fraud Flow Node'ları

Bir fraud flow'u bir node grafiğidir. Bunların birçoğu identity ve device kanıtını okur ve buldukları üzerine flow'u dallandırır. Bu sayfa, identity köprüsü için önemli olan dördünü belgeler: identitySnapshotGuard, profileLookup, blacklistLookup ve velocityCheck. Her biri için: ne yapar, nasıl yapılandırırsınız ve nasıl dallanır.

Bu node'lar Fraud'un flow engine'i içinde, platform-içinde çalışır. Değerlendirmenin üzerine zaten çözülmüş olan identity kanıtını tüketirler (bkz. Snapshot'ı Taşıma) — onları doğrudan çağırmazsınız.

identitySnapshotGuard

Flow'un geri kalanı ona dayanmadan önce identity snapshot'ını doğrulayan kapı. input.identity'nin mevcut, taze, doğru subject ve merchant'a bağlı ve decision-grade olduğunu kontrol eder. Herhangi bir kontrol başarısız olursa, node bir fail kodu yayar ve flow buna göre dallanır.

Ne doğrular

  • Varlık — girdide gerçekten bir identity snapshot'ı var.
  • Tazelik — snapshot süresi dolmuş veya bayat değil.
  • Subject bağlaması — snapshot, değerlendirilen subject/oturuma ait.
  • Merchant bağlaması — snapshot bu merchant için düzenlenmiş.
  • Decision grade — snapshot aşağı-akış karar verme için derecelendirilmiş.

Fail kodları

KodAnlamı
snapshot_missingGirdide identity snapshot'ı yok
not_decision_gradeSnapshot decision-grade değil
merchant_mismatchSnapshot farklı bir merchant için düzenlenmiş
subject_*_mismatchSnapshot'ın subject bağlaması oturumla eşleşmiyor
expiredSnapshot tazelik sınırını geçmiş
staleSnapshot güvenilmeyecek kadar eski

Config

SeçenekEtki
requireDecisionGradeSnapshot'ın decision-grade olmasını zorunlu kıl (yoksa not_decision_grade)
requireMatchingMerchantMerchant bağlamasını zorla (yoksa merchant_mismatch)
requireMatchingSubjectSubject bağlamasını zorla (yoksa subject_*_mismatch)
maxAgeSecondsTazelik penceresi; bundan eskisi expired/stale ile başarısız olur

Branch'ler — bir pass, flow'u doğrulanmış snapshot ile sürdürür; bir fail, belirli fail kodunu taşıyarak fail yoluna dallanır; böylece örneğin snapshot_missing bir oturumu expired bir oturumdan farklı yönlendirebilirsiniz.

profileLookup

Birkaç varlık tipinden biri için agregelenmiş bir risk profili arar ve bir profilin var olup olmadığı üzerine dallanır. Profil ailelerinin kendisi identity'de yaşar; bu node, fraud değerlendirmesi için anahtarlanmış agregelenmiş profili okur.

Config

SeçenekEtki
profileTypeHangi varlığın aranacağı: device, ip, identity veya payment

Nasıl okur — profiller Redis'ten fraud:profile:* anahtarları altında, seçilen profileType için çözülmüş varlık id'sine göre anahtarlanarak okunur.

Branch'ler

BranchNe zaman
foundVarlık için bir profil var — agregelenmiş geçmişiyle devam et
not_foundHenüz profil yok — varlık profil deposu için yeni

blacklistLookup

Oturumun marker'larını engelleme listelerine karşı kontrol eder ve bir isabet üzerine dallanır. En yüksek-sinyalli tanımlayıcıları kapsar.

Ne kontrol eder — IP, email, device ve card marker'larını kendi engelleme listelerine karşı.

Branch'ler — bir isabet, bloklanmış yola dallanır (hangi marker'ın eşleştiğini taşıyarak); temiz bir arama flow'u sürdürür. Derinlemesine savunma için bunu snapshot'ın kendi ipBlacklisted / fingerprintBlacklisted / deviceTokenBlacklisted bayraklarıyla eşleştirin.

velocityCheck

Bir kayan pencere üzerinde, tenant başına olayları sayar ve bir eşik aşıldığında dallanır. Tek-oturum görünümünün kaçıracağı patlamaları — kısa bir aralıkta aynı varlıktan çok sayıda deneme — yakalar.

Nasıl çalışır — tenant-kapsamlı bir kayan-pencere sayacı, değerlendirilen varlık için olay frekansını izler. Penceredeki sayı yapılandırılmış limiti aştığında, node yüksek-velocity yoluna dallanır.

Branch'ler — limitin altı flow'u sürdürür; limitin üstü velocity-aşıldı yoluna dallanır; böylece flow sürtünme ekleyebilir veya review'a yönlendirebilir.

Birlikte nasıl çalışırlar

Tipik bir identity-farkında fraud flow'u önce identitySnapshotGuard ile kapılar; böylece aşağı-akış node'ları geçerli, taze, doğru-bağlanmış bir snapshot'ın mevcut olduğuna güvenebilir. Ardından profileLookup ile zenginleştirir, blacklistLookup ile tarar ve velocityCheck ile hız-sınırlar — her branch, Fraud'un nihayetinde yaydığı kararı (allow / force_3d / review / block) besler.

Sonraki adımlar