1 Star 0 Fork 0

飞龙 / java-sdk

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

6666

点触验证码 Java SDK

其他语言SDK以及JS API https://github.com/touclick/captcha-demo

开发环境

  • JDK 1.5及以上
  • Tomcat 6.0及以上

文件说明

  • ActivateServlet.java/ 激活功能,为了确保您的公钥能正常使用,请务必使用配套的SDK进行激活
  • captcha-demo/ web项目调用演示
  • captcha-java-sdk/ SDK源码
  • lib/ 项目中可能需要的jar包

使用指南

  1. TouclickController中填写从点触官网注册获得的公钥和私钥

    private static final String PUBKEY = "";//公钥(从点触官网获取)
    private static final String PRIKEY = "";//私钥(从点触官网获取)
  2. 在index.html中填写

       <script src="http://js.touclick.com/js.touclick?b=公钥(从点触官网获得)" ></script>
  3. 公钥激活

    为了公钥能正常使用,请务必进行激活,如更换SDK,则需要使用新SDK的激活程序重新进行激活

    激活过后,建议删除ActivateServlet.java

    • 将ActivateServlet.java复制到自己的项目中或者新建web项目运行ActivateServlet.java

    • 在web.xml中添加如下配置

    <servlet>
       <servlet-name>activateServlet</servlet-name>
       <servlet-class>com.touclick.captcha.ActivateServlet</servlet-class>
    </servlet>
    <servlet-mapping>
       <servlet-name>activateServlet</servlet-name>
       <url-pattern>/activate.do</url-pattern>
    </servlet-mapping>
    • 启动项目访问http://localhost:8080/项目名/activate.do

    • 在打开的页面中填写配套公钥与私钥进行激活,激活成功后可在官网后台查看版本号

  4. 运行demo

    • 导入java-sdk-1.0.0.jar以及其他相关jar包 (lib目录下)

    • 浏览器访问http://localhost:8080/项目名/index.html即可体验

调用SDK

在pom.xml中添加对java-sdk的依赖,当您准备将点触添加到您的项目中去时,请先依赖该项目

<dependency>
	<groupId>com.touclick.captcha</groupId>
	<artifactId>java-sdk</artifactId>
	<version>1.1.0</version>
</denpendency>
String checkKey = request.getParameter("checkAddress");
String token = request.getParameter("token");
//一次验证传递的参数,同一次验证一样
String checkCode = request.getParameter("checkCode");
Status status = touclick.check(checkCode,checkKey,token,PUBKEY,PRIKEY);
System.out.println("checkKey :"+checkKey + ",token:" + token+ ",checkCode:" + checkCode);
System.out.println("code :"+status.getCode() + ",message:" + status.getMessage());
if(status != null && status.getCode()==0){
    //执行自己的程序逻辑
}

check方法的返回值为status对象,对象属性code可能的取值如下所示:

(0, "验证正确")
(1, "该验证已过期")
(2, "公钥不可为空")
(3, "一次验证返回的token为必需参数,不可为空")
(4, "公钥不正确")
(5, "CheckCode有误,请确认CheckCode是否和一次验证传递一致"),
(6, "sign加密错误,请检查参数是否正确")
(7, "一次验证错误")
(8, "点触服务器异常")
(9, "http请求异常")
(10, "json转换异常,可能是请求地址有误,请检查请求地址(http://[checkAddress].touclick.com/sverify.touclick?参数)")
(11, "二次验证地址不合法")
(12, "签名校验失败,数据可能被篡改")

联系我们:

(客户服务)官Q1:800161394 ,电话010-53608568

(技术支持)官Q1:205658675

空文件

简介

暂无描述 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/ifeilong/java-sdk.git
git@gitee.com:ifeilong/java-sdk.git
ifeilong
java-sdk
java-sdk
master

搜索帮助