Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
4 changes: 2 additions & 2 deletions .classpath
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<attribute name="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/hehe"/>
<classpathentry kind="lib" path="/usr/share/tomcat7/lib/servlet-api.jar"/>
<classpathentry kind="lib" path="lib/servlet-api.jar"/>
<classpathentry kind="lib" path="lib/java-json.jar"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
35 changes: 32 additions & 3 deletions ReadMe.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,11 @@
如果需要移动端的canvas功能,请参考canvas的前端文档。


在进行此项目前,请您务必仔细阅读了:极验用户引导手册 [#geetest-user-guid]_


.. [#geetest-user-guid] `极验用户必读 <http://www.geetest.com/install/sections/idx-main-frame.html>`__


核心SDK库
---------------------
Expand Down Expand Up @@ -58,6 +61,13 @@
#. 打开tomcat
#. 在浏览器中访问http://localhost:8080/gt-java-sdk/login.jsp即可看到Demo界面

集成验证服务到自己项目
=========================

1. 将com.geetest.sdk.java这个包引入项目中
#. 根据自身使用情况修改前端代码调用验证码,前端文档 http://www.geetest.com/install/sections/idx-client-sdk.html#web
#. 修改后台代码,具体可以参考demo中的后台进行修改
* 如果是web端使用,请把WebContent中的gt.js放到可以访问的地方,并将web端中引入gt.js的地方修改成存放gt.js的地址

failback效果展示
=========================
Expand All @@ -71,19 +81,38 @@ failback效果展示


failback效果
----------------------
----------------------

.. image:: ./2015-06-16-002.png



联系作者
=============

QQ:1295351490
QQ:383449573


发布日志(由新到旧)
===================================
==================================='

3.3.0
---------------------------
- 修改demo的展现形式,增添一种mobile形式的验证码
- demo后台增添mobile形式验证码的后台,mobile形式的验证码需要使用特定的id与key



3.2.0
---------------------------
- 增加新接口,可以在两次验证过程中传入自定义userid,如果两次传入的userid不同,验证无法通过



3.1.0
---------------------------
- 将注册完后获取的challenge进行一层加密再返回



3.0.1
Expand Down
44 changes: 12 additions & 32 deletions WebContent/WEB-INF/web.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,54 +15,34 @@
<description></description>
<servlet-class>com.geetest.sdk.java.web.demo.VerifyLoginServlet</servlet-class>
</servlet>



<servlet>
<servlet-name>StartMsgCaptchaServlet</servlet-name>
<display-name>StartMsgCaptchaServlet</display-name>
<description></description>
<servlet-class>com.geetest.sdk.java.msg.demo.StartMsgCaptchaServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>VerifyGeetestServlet</servlet-name>
<display-name>VerifyGeetestServlet</display-name>
<servlet-name>MobileStartCaptchaServlet</servlet-name>
<display-name>MobileStartCaptchaServlet</display-name>
<description></description>
<servlet-class>com.geetest.sdk.java.msg.demo.VerifyGeetestServlet</servlet-class>
<servlet-class>com.geetest.sdk.java.web.mobiledemo.StartCaptchaServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>VerifyMsgServlet</servlet-name>
<display-name>VerifyMsgServlet</display-name>
<servlet-name>MobileVerifyLoginServlet</servlet-name>
<display-name>MobileVerifyLoginServlet</display-name>
<description></description>
<servlet-class>com.geetest.sdk.java.msg.demo.VerifyMsgServlet</servlet-class>
<servlet-class>com.geetest.sdk.java.web.mobiledemo.VerifyLoginServlet</servlet-class>
</servlet>




<servlet-mapping>
<servlet-name>VerifyLoginServlet</servlet-name>
<url-pattern>/VerifyLoginServlet</url-pattern>
<url-pattern>/pc-geetest/validate</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>StartCaptchaServlet</servlet-name>
<url-pattern>/StartCaptchaServlet</url-pattern>
<url-pattern>/pc-geetest/register</url-pattern>
</servlet-mapping>


<servlet-mapping>
<servlet-name>StartMsgCaptchaServlet</servlet-name>
<url-pattern>/StartMsgCaptchaServlet</url-pattern>
<servlet-name>MobileVerifyLoginServlet</servlet-name>
<url-pattern>/mobile-geetest/validate</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>VerifyGeetestServlet</servlet-name>
<url-pattern>/VerifyGeetestServlet</url-pattern>
</servlet-mapping>


<servlet-mapping>
<servlet-name>VerifyMsgServlet</servlet-name>
<url-pattern>/VerifyMsgServlet</url-pattern>
<servlet-name>MobileStartCaptchaServlet</servlet-name>
<url-pattern>/mobile-geetest/register</url-pattern>
</servlet-mapping>

<welcome-file-list>
Expand Down
Loading