开发者社区 问答 正文

阿里云验证码2.0无痕验证通过之后还会弹滑块是怎么回事?

阿里云验证码2.0中,captchaVerifyCallback返回的都是true,在本地测试的,后台设置的策略是无痕验证通过,但是无痕验证通过之后还会弹滑块是怎么回事?lQLPJxZdHhKQAV_Muc0DNrAwn5_67vZrgwWGg4HrG3cA_822_185.png

展开
收起
三分钟热度的鱼 2024-01-10 17:27:05 238 分享 版权
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    阿里云验证码2.0的无痕验证通过之后,理论上不应该再弹出滑块验证。可能的原因包括:

    1. 您的业务逻辑可能存在问题,例如用户行为异常等情况,这可能导致系统认为此次操作并非来自真实人类。

    2. 您的网络连接可能存在问题,如网络不稳定或连接中断等,这可能影响到验证请求的正常发送。

    3. 您所使用的客户端代码可能存在问题,例如代码错误或不兼容等问题,这可能导致验证结果无法正确返回。

    4. 另外,无痕验证的二次滑动验证与直接滑动验证流程不一致。二次滑动验证在某些情况下可能会被唤醒,例如当系统风险评估结果为400时。

    2024-01-13 13:23:11
    赞同 展开评论
  • 阿里云验证码2.0的无痕验证通过之后,理论上是不会再弹出滑块验证的。如果出现了滑块验证的情况,可能的原因有:

    1. 您的应用在无痕验证通过后,又进行了其他的操作,导致服务端认为需要再次进行验证。
    2. 您的应用在无痕验证通过后,由于某些原因(如网络问题、服务器问题等)没有收到服务端的响应,所以再次发起了验证请求。
    3. 您的应用在无痕验证通过后,由于某些原因(如浏览器刷新、页面跳转等)触发了新的验证请求。

    对于captchaVerifyCallback返回的都是true的情况,这表示您在前端调用阿里云验证码2.0的接口时,都得到了正确的返回结果。但是,这并不能保证后续的操作一定不会出现问题。因为无痕验证的流程涉及到前后端的交互,如果其中任何一方出现问题,都可能导致验证失败。

    建议您检查您的应用代码,看看是否有可能在无痕验证通过后进行了其他的操作,或者是否有可能在无痕验证通过后触发了新的验证请求。同时,也可以尝试联系阿里云的技术支持,获取更详细的帮助。

    2024-01-12 09:47:30
    赞同 展开评论
  • 无痕+拼图模式交互上有缺陷 可以暂时切换到无痕+滑块模式。此回答整理自钉群“【客】验证码2.0接入咨询”

    2024-01-10 17:36:49
    赞同 展开评论