gee有基于java的吗_geetest极验验证-java使用笔记

本文介绍了如何在Java项目中集成并使用极验验证(GeeTest),包括后台的初始化、验证逻辑以及前端的使用,旨在防止恶意操作和提高安全性。
摘要由CSDN通过智能技术生成

业务场景

在系统业务中,需要想客户发送手机验证码,进行验证后,才能提交。但为了防止不正当的短信发送(攻击,恶意操作等),需要在发送短信前添加一个行为验证(这里使用的是 极验);

参考文档:

极验行为验证文档:https://docs.geetest.com/install/overview/start/

极验demo:https://www.geetest.com/demo/

步骤:

36160331bce0a50839f39a0ee9ceb189.png

这里参考下 官方流程,前面的注册验证就不说了,直接重点

搭建geetest的后台

首先从Github: gt3-python-sdk下载.zip文件 ,用于后台搭建

gt3-java-sdk-master\src\sdk\GeetestLib.java  这个文件相当java中的实体类,直接放在我的domain文件下。

gt3-java-sdk-master\src\demo\demo1\GeetestConfig.java ,是geetest的配置文件,用来放我们在极验后台注册应用得到的captcha_id和private_key。

VerifyLoginServlet.java(验证) 和 StartCaptchaServlet.java(初始化),这两个文件就是两个servlet,我直接放到了我写的一个Controller里面;

20f5ff24d0dba7237374e557b7a49a89.png

b15e3fc1b215b109672483cb2f263dd6.png

938cd2ae7d0bc06b3e4095334bddfe3c.png

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值