42 lines
997 B
Java
42 lines
997 B
Java
package backend.utils.interfaces;
|
||
|
||
import java.util.Random;
|
||
|
||
/**
|
||
* 验证码工具类接口
|
||
* 提供验证码的生成和验证功能
|
||
*/
|
||
public interface CaptchaUtils {
|
||
/**
|
||
* 字符集常量,包含大小写字母和数字
|
||
*/
|
||
static final String CHAR_SET="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
|
||
|
||
/**
|
||
* 验证码长度常量,默认为4位
|
||
*/
|
||
static final int CAPTCHA_LENGTH=4;
|
||
|
||
/**
|
||
* 私有构造函数,防止实例化
|
||
*/
|
||
//private CaptchaUtils();
|
||
|
||
/**
|
||
* 生成随机验证码
|
||
*
|
||
* @return 生成的验证码字符串
|
||
*/
|
||
//static String generateCaptcha();
|
||
|
||
/**
|
||
* 验证用户输入的验证码是否正确
|
||
*
|
||
* @param inputCaptcha 用户输入的验证码
|
||
* @param systemCaptcha 系统生成的验证码
|
||
* @return 验证结果,正确返回true,错误返回false
|
||
*/
|
||
//static boolean verifyCaptcha(String inputCaptcha,String systemCaptcha);
|
||
}
|
||
|