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);
}

