public class BlockPuzzleCaptchaServiceImpl extends AbstractCaptchaService
Created by raodeming on 2019/12/25.
cacheType, captchaAesStatus, captchaInterferenceOptions, EXPIRESIN_SECONDS, EXPIRESIN_THREE, fontType, HAN_ZI, HAN_ZI_SIZE, HAN_ZI_SIZE_HALF, IMAGE_TYPE_PNG, REDIS_CAPTCHA_KEY, REDIS_SECOND_CAPTCHA_KEY, slipOffset, waterMark, waterMarkFont| 构造器和说明 |
|---|
BlockPuzzleCaptchaServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
captchaType()
验证码类型
通过java SPI机制,接入方可自定义实现类,实现新的验证类型
|
ResponseModel |
check(CaptchaVO captchaVO)
核对验证码(前端)
|
ResponseModel |
get(CaptchaVO captchaVO)
获取验证码
|
void |
init(Properties config)
配置初始化
|
CaptchaVO |
pictureTemplatesCut(BufferedImage originalImage,
BufferedImage jigsawImage,
String jigsawImageBase64)
根据模板切图
|
ResponseModel |
verification(CaptchaVO captchaVO)
二次校验验证码(后端)
|
base64StrToImage, decrypt, getEnOrChLength, getJigsawUrlOrPath, getWordTotalCount, isFontColorRandom, setFontColorRandom, setJigsawUrlOrPath, setWordTotalCountpublic void init(Properties config)
CaptchaServiceinit 在接口中 CaptchaServiceinit 在类中 AbstractCaptchaServicepublic String captchaType()
CaptchaServicepublic ResponseModel get(CaptchaVO captchaVO)
CaptchaServicepublic ResponseModel check(CaptchaVO captchaVO)
CaptchaServicepublic ResponseModel verification(CaptchaVO captchaVO)
CaptchaServicepublic CaptchaVO pictureTemplatesCut(BufferedImage originalImage, BufferedImage jigsawImage, String jigsawImageBase64)
ExceptionCopyright © 2021. All rights reserved.