Class RandomGenerator
java.lang.Object
org.miaixz.bus.extra.captcha.generator.AbstractGenerator
org.miaixz.bus.extra.captcha.generator.RandomGenerator
- All Implemented Interfaces:
Serializable,CodeGenerator
随机字符验证码生成器
可以通过传入的基础集合和长度随机生成验证码字符
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields inherited from class org.miaixz.bus.extra.captcha.generator.AbstractGenerator
baseStr, length -
Constructor Summary
ConstructorsConstructorDescriptionRandomGenerator(int count) 构造,使用字母+数字做为基础RandomGenerator(String baseStr, int length) 构造 -
Method Summary
Methods inherited from class org.miaixz.bus.extra.captcha.generator.AbstractGenerator
getLength
-
Constructor Details
-
RandomGenerator
public RandomGenerator(int count) 构造,使用字母+数字做为基础- Parameters:
count- 生成验证码长度
-
RandomGenerator
构造- Parameters:
baseStr- 基础字符集合,用于随机获取字符串的字符集合length- 生成验证码长度
-
-
Method Details
-
generate
Description copied from interface:CodeGenerator生成验证码- Returns:
- 验证码
-
verify
Description copied from interface:CodeGenerator验证用户输入的字符串是否与生成的验证码匹配 用户通过实现此方法定义验证码匹配方式- Parameters:
code- 生成的随机验证码userInputCode- 用户输入的验证码- Returns:
- 是否验证通过
-