Class MathStrategy
java.lang.Object
org.miaixz.bus.extra.captcha.strategy.MathStrategy
- All Implemented Interfaces:
Serializable,CodeStrategy
数字计算验证码生成策略
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MathStrategy
public MathStrategy()构造 -
MathStrategy
public MathStrategy(int numberLength) 构造- Parameters:
numberLength- 参与计算最大数字位数
-
-
Method Details
-
generate
Description copied from interface:CodeStrategy生成验证码- Specified by:
generatein interfaceCodeStrategy- Returns:
- 验证码
-
verify
Description copied from interface:CodeStrategy验证用户输入的字符串是否与生成的验证码匹配 用户通过实现此方法定义验证码匹配方式- Specified by:
verifyin interfaceCodeStrategy- Parameters:
code- 生成的随机验证码userInputCode- 用户输入的验证码- Returns:
- 是否验证通过
-
getLength
public int getLength()获取验证码长度- Returns:
- 验证码长度
-