← 返回博客

欺诈评分 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 与代理检查器和 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 为低。
← 返回博客