有没有办法为bot检测验证码设置多种图像样式?
我指的是this样本。
我写了一个扩展类来初始化验证码,
public class CaptchaHelper
{
public static MvcCaptcha GetTicketsCaptcha()
{
// create the control instance
MvcCaptcha myCaptcha = new MvcCaptcha("ExampleCaptcha");
myCaptchaImageStyle = BotDetect.ImageStyle.AncientMosaic;
}
}
我可以设置一种样式,但找不到设置多个选项的方法。需要一些帮助?
答案 0 :(得分:1)
有一种方法可以做到这一点," CaptchaRandomization.GetRandomImageStyle"接受ImageStyle数组。
ImageStyle[] allowedStyles =
{
ImageStyle.AncientMosaic,
ImageStyle.MeltingHeat,
ImageStyle.MeltingHeat2,
ImageStyle.Negative
};
myCaptcha.ImageStyle = CaptchaRandomization.GetRandomImageStyle(allowedStyles);