Class DefaultCaptchaGener

java.lang.Object
tech.riemann.nif.web.captcha.DefaultCaptchaGener
All Implemented Interfaces:
CaptchaGener

public class DefaultCaptchaGener extends Object implements CaptchaGener
默认验证码生成器

实现CaptchaGener接口,用于生成验证码

支持使用不同的字符池生成验证码,默认为数字和字母的组合

主要功能: 1. 提供默认的字符池(数字+字母) 2. 支持自定义字符池 3. 根据指定长度生成验证码

Author:
Kerbores(kerbores@riemann.tech)
  • Field Details

  • Constructor Details

    • DefaultCaptchaGener

      public DefaultCaptchaGener()
      默认构造函数

      使用默认字符池(数字+字母)

    • DefaultCaptchaGener

      public DefaultCaptchaGener(String pool)
      构造函数,使用指定的字符池
      Parameters:
      pool - 自定义字符池
  • Method Details

    • gen

      public String gen(int length)
      生成指定长度的验证码

      从字符池中随机选择字符,生成指定长度的验证码

      Specified by:
      gen in interface CaptchaGener
      Parameters:
      length - 验证码长度
      Returns:
      生成的验证码字符串,如果长度小于等于0则返回空字符串