Node.js图形验证码的生成

效果图

4

准备工作

  • 访问KgCaptcha网站,注册账号后登录控制台,访问“无感验证”模块,申请开通后系统会分配给应用一个唯一的AppId、AppSecret。
  • 提供后端SDK来校验token(即安全凭据)是否合法 ,目前支持PHP版、Python版、Java/JSP版、.Net C#版。
  • 访问Node.js官网,下载Node.js运行环境,访问Vue.js中文官网,安装下载Vue.js,创建一个Vue项目,具体操作请查看Vue.js中文官网。

项目目录

2

实现代码

  • index.html 项目根目录index.html文件,头部引用KgCaptcha的js。
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="utf-8"> 5<meta name="viewport" content="width=device-width,initial-scale=1.0"> 6<!--引入凯格行为验证码js--> 7<script id="KgCaptcha" src="captcha.js?appid=XXX"></script> 8<!--引入凯格行为验证码js--> 9</head> 10<body> 11 <!--Vue主体--> 12 <div id="app"></div> 13 <!--Vue主体--> 14</body> 15</html>
  • main.js src/main.js文件中,配置路由。
1import Vue from 'vue' 2import App from './App' 3import router from './router' 4Vue.config.productionTip = false 5// 配置全局路由、组件 6new Vue({ 7 el: '#app', 8 router, 9 components: { App }, 10 template: '' 11})
  • App.vue src/App.vue文件中,定义html。
1<template> 2 <div id="app"> 3 <!--自定义组件、内容--> 4 <form id="form"> 5 token: <input name="token" _cke_saved_name="token" _cke_saved_name="token" _cke_saved_name="token" id="token"> 6 <!--凯格行为验证码组件--> 7 <div id="captchaBox"></div> 8 <!--凯格行为验证码组件--> 9 <button type="submit">提交</button> 10 </form> 11 <!--自定义组件、内容--> 12 </div> 13</template> 14 15<script> 16export default { 17 name: 'App', 18} 19//初始化凯格行为验证码 20kg.captcha({ 21 // 绑定元素,验证框显示区域 22 bind: "#captchaBox", 23 // 验证成功事务处理 24 success: function(e) { 25 console.log(e); 26 kg.$('#token').value = e['token'] 27 }, 28 // 验证失败事务处理 29 failure: function(e) { 30 console.log(e); 31 }, 32 // 点击刷新按钮时触发 33 refresh: function(e) { 34 console.log(e); 35 } 36}); 37</script>

总结

SDK开源地址:https://github.com/KgCaptcha,顺便做了一个演示:https://www.kgcaptcha.com/demo/

点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

一个Node.js图形验证码的生成

本文是我在一次基于Node.js环境下开发滑动拼图验证码,下面是我对这次项目的总结。

java生成图形验证码

首先,需要生成验证码字符串,方式很多,下面提供一种,根据指定源的方式来生成验证码/使用系统默认字符源生成验证码@paramverifySize验证码长度@return/publicstaticStringgenera

Node.js

1.Node来历   2009年,正是推出基于Javascript语言和V8引擎的开源Web服务项目,命名为Node.js,Node.js是第一次把Javascript带到后端开发。全很很多开发人员都熟悉Javascript,所以Node.js一下子就火了。   Javascript语言本身是完善的函数式语言,在前端开发时,开发

TurnipBit开发板DIY呼吸的吃豆人教程实例

  转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇)  0x00前言  吃豆人是耳熟能详的可爱形象,如今我们的TurnipBit也集成了这可爱的图形,我们这就让他来呼吸了~。  0x01效果展示  先一起看下最终的成品演示视频:  http:/