做了一个基于 Javascript VMP 的滑动验证系统 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zyEros
V2EX    程序员

做了一个基于 Javascript VMP 的滑动验证系统

  •  
  •   zyEros 2022-01-15 19:40:32 +08:00 2763 次点击
    这是一个创建于 1454 天前的主题,其中的信息可能已经有所发展或是发生改变。

    试用地址: https://www.fastyotest.com/demo

    在我们自己做的一些副业产品中,常常需要对一些业务场景进行滑动验证码的接入,例如:登录注册、抢购秒杀、发帖风控 等,但前期我们针对目前已存在的产品调研了很久,发现了他们存在许多的问题,其中包括:

    • recaptcha 即使替换了域名,也会有部分用户反馈无法使用
    • vaptcha 需要绘制曲线,门槛太高,大部分用户不了解如何使用
    • 极验 /腾讯防水墙 /网易云盾等免费版各种使用限制,很难愉快使用
    • 极验 /腾讯防水墙 /网易云盾等高级版年收费很高,没有按量付费
    • 极验 /网易云盾等不提供多维数据,仅有通过与否一个字段供接入方判断
    • ......

    同时我们看到 V2EX 上偶尔会有人寻求相关的产品,因此我们就着手做了一整套验证码服务 - 友验

    那么 友验 和其他产品有哪些不同呢?

    • 按月重置的免费额度 + 按量付费(免费版每月 5W 免费验证额度)
    • 基于风险评分体系,我们提供包括 检测得分、IP 风险、设备指纹 等多个维度数据
    • 编写了包含微信小程序 /PC/H5/iOS/Android...等 SDK 方便你快速接入
    • 我们从零使用 Javascript 编写了 Javascript 编译和解释器用于 VMP ,并且部分开源提供大家使用
    • 使用公开的浏览器特征和 DOM 规范数据用来训练特征模型,用来识别 puppeteer/selenium/playwright 等 Headless 的伪装

    目前友验已稳定运行,帮助 12 家小公司和 39 名个人开发者抵御了每天总 6 百万次的请求。如果有被薅羊毛、恶意灌水、恶意注册、恶意爬虫所困扰的朋友不妨尝试使用一下 友验

    1 条回复    2022-01-16 12:10:09 +08:00
    fengjianxinghun
        1
    fengjianxinghun  
       2022-01-16 12:10:09 +08:00
    做这个 bot 防火墙的不少,小公司其实很难推广开。。哪怕是极验的机器人防火墙
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1183 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 23:41 PVG 07:41 LAX 15:41 JFK 18:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86