public class ClickWordCaptchaServiceImpl extends AbstractCaptchaService
Created by raodeming on 2019/12/25.
| 限定符和类型 | 字段和说明 |
|---|---|
protected Font |
clickWordFont |
protected static String |
clickWordFontStr |
protected static String |
HAN_ZI |
cacheType, captchaAesStatus, captchaInterferenceOptions, 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| 构造器和说明 |
|---|
ClickWordCaptchaServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
captchaType()
验证码类型
通过java SPI机制,接入方可自定义实现类,实现新的验证类型
|
ResponseModel |
check(CaptchaVO captchaVO)
核对验证码(前端)
|
void |
destroy(Properties config)
历史资源清除(过期的图片文件,生成的临时图片...)
|
ResponseModel |
get(CaptchaVO captchaVO)
获取验证码
|
int |
getWordTotalCount() |
void |
init(Properties config)
配置初始化
|
boolean |
isFontColorRandom() |
void |
setFontColorRandom(boolean fontColorRandom) |
void |
setWordTotalCount(int wordTotalCount) |
ResponseModel |
verification(CaptchaVO captchaVO)
二次校验验证码(后端)
|
afterValidateFail, base64StrToImage, decrypt, getCacheService, getEnOrChLength, getValidateClientId, validatedReqprotected static String HAN_ZI
protected static String clickWordFontStr
protected Font clickWordFont
public String captchaType()
CaptchaServicepublic void init(Properties config)
CaptchaServiceinit 在接口中 CaptchaServiceinit 在类中 AbstractCaptchaServicepublic void destroy(Properties config)
CaptchaServicedestroy 在接口中 CaptchaServicedestroy 在类中 AbstractCaptchaServiceconfig - 配置项 控制资源清理的粒度public ResponseModel get(CaptchaVO captchaVO)
CaptchaServiceget 在接口中 CaptchaServiceget 在类中 AbstractCaptchaServicepublic ResponseModel check(CaptchaVO captchaVO)
CaptchaServicecheck 在接口中 CaptchaServicecheck 在类中 AbstractCaptchaServicepublic ResponseModel verification(CaptchaVO captchaVO)
CaptchaServiceverification 在接口中 CaptchaServiceverification 在类中 AbstractCaptchaServicepublic int getWordTotalCount()
public void setWordTotalCount(int wordTotalCount)
public boolean isFontColorRandom()
public void setFontColorRandom(boolean fontColorRandom)
Copyright © 2021. All rights reserved.