支付平台
盜刷測試攻擊會在幾秒內被速度計數器發現,並在下一次嘗試之前被擋下。
在請求路徑中為每筆付款評分:速度計數器、已知不良名單、信用卡頻率與模型特徵,全都從同一台伺服器讀取。
每張卡每分鐘一個計數器,在第一次遞增後設定一分鐘的到期時間。
以真實 HotKV 指令與範例回覆呈現的動畫導覽。點擊任一步驟即可跳到該步驟。 指令與回覆維持英文,與您在 HotKV 中輸入及看到的完全一致。
詐欺檢查必須在付款核准之前完成,且要在結帳的延遲預算之內。真正重要的訊號,例如這張卡在最近一分鐘嘗試了幾次,或這部裝置是否在封鎖清單上,很難從交易型資料庫快速算出。
HotKV 把這些訊號準備好。帶有短暫到期時間的計數器追蹤速度,Bloom filter 回答某張卡或某部裝置是否已知有問題,Count-min sketch 估算一張卡一整天被使用的頻率,而特徵庫則提供風險模型的輸入。規則引擎或模型在付款通過之前結合這些訊號。
每張卡每分鐘一個計數器,在第一次遞增後設定一分鐘的到期時間。
INCR velocity:card:4f1a:m以固定記憶體用量存放已知不良裝置的 Bloom filter。
BF.EXISTS blocked:devices dev:8812Count-min sketch 在不必為每張卡各設一個計數器的情況下,估算數百萬張卡的使用情形。
CMS.QUERY cards:today card:4f1a提供給風險模型的帳戶使用時間、常用國家與平均購物籃金額。
FEATURE.GET risk_features account:42一個才開了三天的帳戶出現高速度的交易。這筆付款被送去審核,而不是送給供應商。
XADD fraud:review * card 4f1a account 42 score 0.91盜刷測試攻擊會在幾秒內被速度計數器發現,並在下一次嘗試之前被擋下。
購物籃異常的新帳戶,以及在封鎖清單上的裝置,會被送去人工審核。
透過統計每部裝置與每種付款方式的兌換次數,找出優惠券濫用。
依時間區間搭配到期時間的 INCR,精確度可達奈秒。
INCREXPIRENEXPIRE適用於信用卡、裝置與電子郵件的 Bloom filter。
BF.ADDBF.EXISTS適用於龐大鍵空間使用情形的 Count-min sketch。
CMS.INCRBYCMS.QUERY供風險模型使用的具型別特徵。
FEATURE.GET它可能以您設定的誤差率產生偽陽性,因此請用它來觸發額外的檢查,而不是直接拒絕。
在您自己的服務中。HotKV 快速提供訊號,讓您的規則或模型能在結帳的延遲預算內做出決定。
計數器與機率型結構在每個方案上都能使用。特徵庫屬於 Performance 與 Scale 方案。