极验接入教程纯html,VUE接入 腾讯验证码,极验验证码

本文详细介绍了如何在Vue项目中使用vue-social-captcha插件接入腾讯验证码,并展示了在main.js中引入和配置的步骤,以及如何处理验证码回调。重点涉及极验参数设置和验证结果处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VUE接入 腾讯验证码,极验验证码

938ec1e7ffa521d87f6aaef068047a16.png

安装

$ npm install vue-social-captcha -S

使用

在 main.js 文件中引入插件并注册

# main.js

import captcha from 'vue-social-captcha'

Vue.use(captcha)

在项目中使用 vue-social-captcha

id="Captcha"

scene="Login"

type="Geetest"

:parm="captchaOption"

@callback="captchaNotice"

url="http://pay.test.com/admin/captcha/"

>

export default {

name: 'app',

data () {

return {

captchaOption: {

// 各平台的参数,具体请参阅个平台文档

// 以下为腾讯验证码的参数

// appid: '',

// 以下为极验验证码的参数

product: 'bind',

}

}

},

methods: {

// 回调监听

// status: 1成功,2验证中,0失败

// res: 三方返回的原始数据

captchaNotice(status, res){

console.log(status)

console.log(res)

}

}

}

props属性

通过以下属性来设置你的验证码

0b4925a8f5a8b6342d72a30d2a35ebd4.png

服务端Url请求与响应

数据请求

url请求时会附带以下两个参数到服务端,以便于业务逻辑开发。

{

g_type: 'TencentCaptcha', // 验证码类型

g_scene: 'Login', // 验证码使用场景

}

数据响应返回格式

服务端返回参数主要有三个,分别是code msg data。

bce6352c2fb9b55fe5b17ab87733c59c.png

例:

// 极验验证

{

"code":1,

"msg":"验证成功",

"data":

{

"success":1,

"gt":"29e4e065c7ba05ff77ba896e5d577f89",

"challenge":"bd26076b3afe9ed3c17738f3f8a7eec7",

"new_captcha":1

}

}

// 腾讯验证

{

"code":1,

"msg":"验证成功"

}

相关资源

### Vue 项目中集成腾讯云滑块验证码 #### 准备工作 为了在Vue项目中成功集成腾讯云滑块验证码,需先完成一些准备工作。这包括注册并登录腾讯云账号,创建相应的应用以获取`AppId`和`密钥`等必要信息[^1]。 #### 安装依赖库 通过npm安装腾讯云Captcha SDK到Vue项目里: ```bash npm install tencent-captcha --save ``` #### 配置组件 接下来,在Vue单文件组件内引入SDK,并初始化配置项如下所示: ```javascript import TencentCaptcha from 'tencent-captcha'; export default { name: "TxCaptcha", data() { return { captchaIns: null, ticket: '', randstr: '' } }, mounted(){ this.captchaIns = new TencentCaptcha('your-app-id', (res)=>{ if(res.ret === 0){ console.log(`证成功, Ticket=${res.ticket}`); this.ticket = res.ticket; this.randstr = res.randstr; // 将ticket 和 randstr 发送到服务器端校 }else{ console.error("证失败"); } }); // 显示验证码 this.captchaIns.show(); } } ``` 上述代码展示了如何利用组合式API风格编写逻辑来处理前端部分的工作流;当用户交互触发事件时调用显示方法展示滑动拼图形式的人机挑战界面给访问者[^2]。 #### 后端证Ticket 从前端获得的`ticket`与`randstr`需要发送至服务端接口进行二次确认其有效性。此时应该按照官方给出的具体参数指南构建请求体并向指定地址发起POST请求。 #### 注意事项 在整个过程中需要注意保护好自己的私钥安全,不要将其暴露于客户端环境中以免造成安全隐患。另外也要确保前后端通信协议的一致性和数据格式正确无误以便顺利完成整个流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值