public class BlockPuzzleCaptchaServiceImpl extends AbstractCaptchaService
Created by raodeming on 2019/12/25.
cacheType, captchaAesStatus, captchaInterferenceOptions, clickWordFont, clickWordFontStr, EXPIRESIN_SECONDS, EXPIRESIN_THREE, HAN_ZI_SIZE, HAN_ZI_SIZE_HALF, IMAGE_TYPE_PNG, logger, REDIS_CAPTCHA_KEY, REDIS_SECOND_CAPTCHA_KEY, slipOffset, waterMark, waterMarkFont, waterMarkFontStr| 构造器和说明 |
|---|
BlockPuzzleCaptchaServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
captchaType()
验证码类型
通过java SPI机制,接入方可自定义实现类,实现新的验证类型
|
ResponseModel |
check(CaptchaVO captchaVO)
核对验证码(前端)
|
void |
destroy(Properties config)
历史资源清除(过期的图片文件,生成的临时图片...)
|
ResponseModel |
get(CaptchaVO captchaVO)
获取验证码
|
void |
init(Properties config)
配置初始化
|
CaptchaVO |
pictureTemplatesCut(BufferedImage originalImage,
BufferedImage jigsawImage,
String jigsawImageBase64)
根据模板切图
|
ResponseModel |
verification(CaptchaVO captchaVO)
二次校验验证码(后端)
|
afterValidateFail, base64StrToImage, decrypt, getCacheService, getEnOrChLength, getValidateClientId, validatedReqpublic void init(Properties config)
CaptchaServiceinit 在接口中 CaptchaServiceinit 在类中 AbstractCaptchaServicepublic void destroy(Properties config)
CaptchaServicedestroy 在接口中 CaptchaServicedestroy 在类中 AbstractCaptchaServiceconfig - 配置项 控制资源清理的粒度public String captchaType()
CaptchaServicepublic ResponseModel get(CaptchaVO captchaVO)
CaptchaServiceget 在接口中 CaptchaServiceget 在类中 AbstractCaptchaServicepublic ResponseModel check(CaptchaVO captchaVO)
CaptchaServicecheck 在接口中 CaptchaServicecheck 在类中 AbstractCaptchaServicepublic ResponseModel verification(CaptchaVO captchaVO)
CaptchaServiceverification 在接口中 CaptchaServiceverification 在类中 AbstractCaptchaServicepublic CaptchaVO pictureTemplatesCut(BufferedImage originalImage, BufferedImage jigsawImage, String jigsawImageBase64)
ExceptionCopyright © 2021. All rights reserved.