应用场景

在注册表单上识别 VPN 和代理流量

免费试用的滥用方式很好预测:同一个人一次又一次地注册,每次换一个电子邮箱,并借助 VPN 让每次注册看起来都来自一个全新的、互不相关的地点。一家订阅服务发现自己的试用转付费数据比预期要差,深入分析原始注册数据后找到了真正的问题:相当一部分试用从一开始就不打算转化,因为它们来自同一小撮人,反复地消耗免费试用期。

暴露这一问题的信号,是每次注册背后的 IP 地址。调用 /v1/ip 会返回给定地址的国家、地区、城市、坐标、ASN 和组织信息;如果加上 mg_extras=1 或 X-MG-Extras 请求头,还会返回威胁和网络详情,标记出已知属于 VPN 出口节点、开放代理或其他匿名化基础设施的地址。普通客户从家庭或办公网络注册时几乎从不会触发这一标记。而有人轮换使用商业 VPN 服务反复领取同一份试用时,则每次都会触发。

这家公司并没有直接屏蔽通过 VPN 的注册,因为许多正当客户出于普通的隐私原因使用 VPN,一刀切地屏蔽会损失真实的业务。相反,被标记为来自 VPN 或代理基础设施的注册会获得一个精简版试用,功能仍足以评估产品,但设置了限制,使反复滥用变得远不划算;未被标记的注册则获得完整的试用体验。仅这一区分,就消除了这种滥用模式背后的大部分经济动机,同时丝毫不影响那些恰好出于无关原因开着 VPN 的普通客户的体验。

团队还搭配了第二项检查:观察在短时间内有多少试用注册共享同一网络段,利用 ASN 和组织字段把属于同一基础设施的地址归为一组,即使每次的具体 IP 地址都不同。My Geocode 自己的免费层级对 IPv4 按 /24 网络、对 IPv6 按 /48 网络统计用量,正是出于同样的原因:在网络上彼此相邻的地址往往属于同一来源。短时间内来自同一狭窄网段的一簇注册,比任何单个被标记的地址都要有力得多。

这一切完全在服务器端、在注册请求本身上运行,没有浏览器脚本,注册者也看不到任何东西。而且成本很低。每次注册查询一次,在大多数月份里都能让该服务稳稳地处在其密钥附带的每日免费配额之内;遇到营销活动带来新注册激增(无论是否正当)时,通常的预付选项就能覆盖这类高峰。

这个道理不仅限于免费试用:任何价值高到值得反复领取的优惠,例如推荐奖励、首单折扣或有限的免费层级,都会招来这类滥用,而注册背后的 IP 地址往往是在造成实际损失之前发现它的最低成本信号。关于 extras 字段以及两种地址族的详细信息,请参阅 /docs/ipv4-lookup/ 和 /docs/ipv6-lookup/。