Skip to content

about

Django2.2 + Python3.6 + vue 腾讯防水墙官网:https://007.qq.com/ 在线体验:https://007.qq.com/online.html

腾讯防水墙除了官网介绍的那些优点之外,对我们开发者来说,配置简单、易上手、稳定才是硬道理。 所以,我们使用腾讯的防水墙基本只需要三步:

  • 在腾讯官网鼓捣一通,获取相应的密钥和APPID。
  • 在项目的后端配置。
  • 在项目的前端进行配置。

就完事了。

下图是来自腾讯官网的时序图:

1832669398800793600.png

我们一起来看配置过程吧,注意,受各种因素影响,本篇尽力列出每个步骤,但不保证你跟着配置就能成功!

腾讯官网的配置

  1. 有个微信号或者QQ号能登录到腾讯云就行。我这里以微信登录为准。
  2. 我们直接访问这个链接:https://cloud.tencent.com/document/product/1110/36839 ,然后点击右上角的登录,我是用微信扫一扫登录,仍然返回这个页面:
  3. 获得腾讯云密钥,这是一步很重要的步骤:

1832669399052451840.png

  1. 云API密钥页面,我这里选择"继续使用",至于子账号密钥,是为了更安全。

1832669399559962624.png

1832669400281382912.png

  1. 访问这个腾讯云的控制台的验证码页面:https://console.cloud.tencent.com/captcha/graphical ,此时APPID列表为空,这时你可以点击"新建验证"按钮创建一个验证,这里建议一个验证对应一个你的项目。另外,"APPID列表"按钮旁边的"套餐包管理"这里,如果你领取的免费包用完了,可以在这里进行购买。

1832669400793088000.png 点击完"新建验证"后,会出现一个弹窗,在这里填写相关参数,这些参数一看就懂,没必要解释了吧。,然后点击"确认"后新的弹出框,提示你是否进入验证的详情页,这里我先点击否。 另外,"新建验证"这一栏你可以点击"领取免费包",领取一个免费套餐。 1832669401103466496.png

创建成功后的验证,如下,我们点击"查看详情",进入详情页进行相关的配置: 1832669401262850048.png

APPID: 1301813048
SecretId: AKIDQdZFemCGdlcCo9sQ9sKkwriIq776rUu4
SecretKey: FEvLZWBZgX7JFzRcW8VbgU7UZOvCuc3H

常见报错

CaptchaCode值是21,返回的ticket的是terror_开头

这个是错误官档解释:https://cloud.tencent.com/document/product/1110/84005. 但我遇到的坑是没有留意这个,官档:https://cloud.tencent.com/document/product/1110/36828#.E9.AA.8C.E8.AF.81.E7.A0.81.E5.90.8E.E7.AB.AF.E7.A5.A8.E6.8D.AE.E9.AA.8C.E8.AF.81.E6.8E.A5.E5.8F.A3.E8.BF.94.E5.9B.9E.E6.8A.A5.E9.94.99.E5.A6.82.E4.BD.95.E5.A4.84.E7.90.86.EF.BC.9F1832669401602588672.png

# 我原来用的js原文件从这下载的
https://ssl.captcha.qq.com/TCaptcha.js

# 最新的应该从这下载
https://turing.captcha.qcloud.com/TCaptcha.js