tencent cloud

文档反馈

接入相关

最后更新时间:2023-12-21 11:26:14

    不规范接入问题

    未动态加载验证码 JS 会产生哪些问题?

    1. 接入方式:Web/App 客户端接入验证码时,没有采用动态加载 TCaptcha-global.js 的方式,而是通过其他手段规避加载。
    2. 安全风险:以上接入方式会导致验证码无法正常更新,对抗能力无法保证,甚至引起误拦截及前端报错。
    3. 解决方案:动态引入验证码 JS,详情请参见 Web客户端接入
    <!-- 验证码程序依赖(必须)。请勿修改以下程序依赖,如通过其他手段规避加载,会导致验证码无法正常更新,对抗能力无法保证,甚至引起误拦截。 -->
    <script src="https://sg.captcha.qcloud.com/TCaptcha-global.js"></script>

    未接入票据校验会产生哪些问题?

    1. 接入方式:仅客户端接入了验证码,服务端未接入票据校验。
    2. 安全风险:未接入票据校验,会导致黑产轻易伪造验证结果,失去验证码人机对抗效果。
    3. 解决方案:服务端完成票据校验接入,详情请参见 接入票据校验(Web 及 App)

    Web/App 客户端接入问题

    测试过程中,提示“您的操作过于频繁,请稍后再试”,该如何解决?

    这是验证码服务拦截疑似恶意用户的表现。可能是用户在同一网络环境下高频集中地访问同一场景的验证码服务,导致的小规模风控拦截。解决方法如下:
    等待10 - 20分钟后重新进行测试。
    尝试更换 IP 或 设备再体验。
    登录 验证码控制台,进入验证“安全配置”,将恶意拦截等级调至“体验优先”。

    Android 使用 Web 前端 H5 方式进行接入,调试过程中先弹出空白背景,后弹出验证码页面如何调整?

    调试过程中,正常情况下会首先调起 webview 加载网页,然后弹出验证码页面。
    如果出现先弹出空白背景,后弹出图形验证页面的现象。形成原因如下:
    加载验证码 js 的时间导致白屏。
    空白层形成原因是页面没有内容时,加载的 webview 就显示出来,需要等待 ready 事件触发后再进行 webview 展示。
    因此,Android 需要先加载页面但不进行展示,等待 ready 回调后,再通知 Android 进行展示。ready 配置说明,请参见 Web 客户端接入-创建验证码对象 文档。
    options={ready: function(size){
    // 与Android通信
    }}
    new TencentCaptcha(appId, callback, options);

    App客户端接入验证码显示不完整如何调整?

    验证码根据容器宽高进行居中显示,验证码显示不完整可能由于容器本身设置较宽,导致展示的验证码被截断,该情况需要对客户端的弹框进行调整。此外随意加载其他 webview 都可能会出现截断的情况。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持