1.部署步骤
1.1 100%可生产使用.
1.2 导入到idea时候选择maven项目
1.3 修改demo里面子项目resources/application.yml的redis地址为自己服务器地址,执行
mvn package -Dmaven.test.skip=true 打包后;直接运行demo/下的
ClickCaptchaApplication为启动点击文字验证码demo;直接运行demo/下的
DraggedCaptchaApplication为启动滑动验证码demo。
2.运行环境支持
2.1 JDK1.8
2.2. MAVEN-3.3
2.3. spring-boot-2.1.17.RELEASE
2.4. Redis
3. 核心技术要点
3.1.JAVA掌握AWT的BufferedImage、Graphics2D、Font;Redis;图片生成随机位置
随机中文文字、随机抠图、拼图都只需要用到BufferedImage和Graphics2D。
3.2.前端熟悉点击事件,根据点击事件的坐标位置、图片的位置、浏览器的滚动位置算
出点击图片的相对位置;熟悉拖动原理。
3.3.坐标信息传输用AES或DES进行加密。
4.实现思路
4.1点击文字图片验证码:https://blog.csdn.net/m0_38138879/article/details/117552010
4.2拖动图片验证码:https://blog.csdn.net/m0_38138879/article/details/117559456