Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[新需求] 开发验证码插件,需要熟悉js和dz的高手

[复制链接]
bengougo 发表于 2018-9-3 11:44:29 | 显示全部楼层 |阅读模式
需求发布
金额范围: >1000 元
预算金额: 3000 元
开始时间: 2018-09-03
结束时间: 2018-09-07
联系方式: 隐藏内容
本帖最后由 bengougo 于 2018-9-3 11:48 编辑
4 T2 {5 d4 Q3 p6 ]# i& J( n0 Y+ q5 i
开发一款验证码插件,类似手势验证插件,https://addon.dismall.com/?@vaptcha.plugin
3 u. ~# q' w1 s* |5 q0 s) R4 X该验证码插件,要求能在注册登陆、回帖等需要验证码地方需要调用我们的验证码
3 |3 R6 K* l) {7 j; }7 t& G
; z7 u; q# \! h& y7 [我们已经给出验证码代码调用方法(见下), 前期开发插件时候,出现问题,需要重新开发,要求,尽快完成插件制作,并通过dz的发布,最好能做后期的维护(费用另外协商)
' a; e: }3 p4 q  r8 D7 V
# L0 R7 D! c4 Y7 r3 }1 Q% g
1 r3 W) N1 E+ g* x! G  \* K$ s
  U1 o4 _# u$ `2 p
安德富验证码使用方法 www.adfortest.com

' ?9 i% v) q9 j" p. |% d' S- h
   安德富验证码是以广告图片、视频作为验证载体,网络客户端用户通过对广告内容的正确识别,轻松完成验证的同时,广告主的广告内容被“百分百”传播给验证用户。安德富验证在实现验证的同时,完成广告内容的传播,一举两得!
验证码使用分为前端的验证和网站主服务器上的验证。
一、 在前端上的验证:
首先要引入jQuery 1.7+;然后引入validae.js,代码如下:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

9 k  I' N& C+ q; B  E
<script type="text/javascript" src="http://www.adfortest.com/static/validate.js"></script>
- C( }" e  g) @. j" |
然后在body中添加一个标签元素,用来存放验证码:
<div id='vd'></div>

, Q. A0 z. T% {8 ~# X7 c- z
在页面的底部添加以下代码:
<script>
        $('#vd').ad_validate();
</script>
. [# W. C1 j0 K
这样当提交表单时就会显示验证码了。函数ad_validate()的参数是一个对象,用来获取你的配置
userid  是网站主的用户id,安德富平台根据这个id给网站主计算使用次数
submitBtn  是要响应表单中的哪个元素的点击事件,如果为空会为form注册submit事件
success 是验证成功要执行的回调函数 ,如果验证成功,此方法会获取一个对象,其中check属性为1,token属性是平台返回的此次验证的token.可以利用此token查询验证的有效性,详见服务器验证
error 是验证失败的回调函数
refresh 值为true或false ,表示验证成功是否刷新验证码,一般不需要
+ E* ^( ?1 o, M8 E% \( q
例子:
<script>
$(function(){
        $('#vd').ad_validate({submitBtn:'#submit',success:success,error:error});
});
function success(res){
        //res.token可以用来在服务器端验证有效性
        alert('验证成功了');
}
function error(){
        alert('验证不成功');
}

5 {& p# p6 V0 Z' R# D2 J
</script>
" N3 l9 J! B8 h. d

$ a  R. q# b; k5 F- u/ M; d2 g
  P, z, M# O+ Z2 B6 W" f/ {6 I' G. r" M& b/ [" n

7 M- r( D0 L6 X8 f2 h. ^* }7 A( _- _! m$ Q5 _3 M
二、服务器端的验证

5 o/ X, |$ s  d* |, b1 @
如果验证成功,服务器会传回一个token给回调函数(函数在参数success中定义,详见上面),在服务器可以用此token测试验证是否有效
验证地址是:
http://www.adfortest.com/api.php/index/valid

2 M/ R  {' Q# N+ {% `3 h
token的值放在参数名称“token”中用post请求以上地址,返回一个json字符串,如果是{code:1}表示验证通过
5 D$ T/ Y* p% Y4 M% M# q

4 Z8 d+ a0 K" [- ]. g' n# x$ O/ i  L1 j8 s. d2 H

( s: {. D4 ^) I* c8 G/ e. R& Y# i. h- u
7 _. b. l0 @8 y# Y# l
 楼主| bengougo 发表于 2018-9-3 14:18:17 | 显示全部楼层
已经找到开发者了,勿加了,谢谢大家
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-26 13:36 , Processed in 0.106341 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表