← 返回部落格

詐欺分數 API:整合 IP、電子郵件與電話訊號

詐欺分數 API:整合 IP、電子郵件與電話訊號

針對 IP、電子郵件與電話資料的詐欺分數 API,會把數個獨立的風險訊號結合成單一數字,讓你只需做出一個決定,而不必同時兼顧四項各自獨立的檢查。ipto 的詐欺分數接受 IP 位址、電子郵件、電話號碼與 User-Agent,並回傳 0 到 100 的分數,以及各項貢獻的明細。

之所以要融合訊號,是因為每個訊號單獨來看都很薄弱。VPN 位址對許多誠實的使用者來說很正常。拋棄式電子郵件可能只是有人想保護自己的收件匣。類似機器人的 User-Agent 可能只是一個監控工具。但如果在同一次註冊中同時出現 Tor 出口、用完即丟的電子郵件網域與自動化 User-Agent,就是不尋常的組合,而綜合分數能將其浮現出來。

分數由哪些項目組成

每項輸入都由對應的 ipto 工具評分,結果再以固定權重混合。IP 佔 40%,電子郵件、電話與 User-Agent 各佔 20%。各項元件的邏輯刻意保持簡單且可檢視:

  • IP。若存在經交叉佐證的濫用分數,就以其為基礎;否則 Tor 出口得高分,VPN 位址得中等分數,沒有任何旗標的位址則得低分。你可以用 VPN、Tor 與 Proxy 檢查工具及 IP 濫用檢查工具來探索這些輸入。
  • 電子郵件。語法無效得高分,拋棄式網域得高分,沒有可用 MX 記錄的網域得中間分數,而位於一般網域、格式正確的位址則得低分。邏輯與電子郵件檢查工具相同。
  • 電話。未通過編號計畫驗證的號碼得高分,有效的號碼得低分。由於電話檢查工具使用自行架設的解析器,沒有即時電信業者查詢,因此這只是合理性檢查,並不證明該號碼正在使用中。
  • User-Agent。被解析為機器人或爬蟲的用戶端得高分;一般瀏覽器得低分,使用與 User-Agent 解析器相同的解析方式。

回應會列出每個訊號各自的分數及其背後的原始欄位,例如 is_vpn、is_tor、risk_tier、has_mx、disposable 和 is_bot。這讓數字可以解釋:當使用者被標記時,你能確切說出原因。

如何處理缺漏的輸入

真實的流量並不完整。登入嘗試可能有 IP 與 User-Agent,卻沒有電子郵件,而註冊表單可能略過電話欄位。詐欺分數不會把缺少的輸入當作「乾淨」。缺漏的訊號會被排除,而你提供的訊號權重則會重新調整,使其加總為整個分數。

具體來說,如果你只傳送 IP,那麼 IP 會承擔全部權重,因此 Tor 出口會產生高分,而不會被三個空欄位稀釋成偏向安全。如果你傳送 IP 與電子郵件,權重則大約變成三分之二與三分之一。有兩項限制值得了解。如果完全沒有任何輸入能被解析,分數會回到較低的基準值。此外,IP 訊號目前僅涵蓋 IPv4,因為 IPv6 的威脅資料尚無相同形式可用;IPv6 位址會被略過,而不是被評為乾淨,因此請搭配其他輸入使用。

從分數到行動

分數對應到風險等級:低於 20 為低,20 到 44 為中,45 到 69 為高,70 以上為嚴重。請將這些視為一種先驗,告訴你該在何處增加摩擦。合理的模式是放行低分,對中、高分要求第二重驗證或電子郵件確認,並將嚴重分數排入審查佇列。這項工具並非用來作為拒絕客戶的唯一依據,也無法取代你自己的訊號,例如訂單歷史、裝置歷史或拒付紀錄,而這些是 ipto 不會蒐集的。

實際試用

最快了解其行為的方式是使用詐欺分數檢查工具:先填入一個欄位,記下分數,再加入其他欄位,並觀察明細如何變化。相同的功能也可透過 API 使用,記載於 API 文件中,四項輸入皆為選填。對你自己最近的一批註冊資料執行檢查,是了解你的流量中是哪個訊號驅動風險的好方法,而 IP 元件背後的推理,則在 IP 信譽評分解析中有進一步說明。

直接的答案

這是一種將 IP 位址、電子郵件地址、電話號碼,以及通常還有 User-Agent 的訊號合併為單一分數的 API。ipto 的版本會回傳 0 到 100 的分數,並附上顯示各訊號貢獻程度的明細。
缺漏的輸入會被省略,而不是算作乾淨,其餘訊號的權重會重新調整以涵蓋整個分數。因此只傳送 IP 時,該 IP 會得到全部權重。
IP 佔 40%,電子郵件、電話與 User-Agent 各佔 20%,在有些輸入未提供時會重新調整。70 以上為嚴重,45 到 69 為高,20 到 44 為中,低於 20 為低。
← 返回部落格