Bot Detect Captcha设置多种图像样式

时间:2016-03-22 00:41:00

标签: c# captcha

有没有办法为bot检测验证码设置多种图像样式?

我指的是this样本。

我写了一个扩展类来初始化验证码,

public class CaptchaHelper
{
    public static MvcCaptcha GetTicketsCaptcha()
    {
        // create the control instance
        MvcCaptcha myCaptcha = new MvcCaptcha("ExampleCaptcha");
        myCaptchaImageStyle = BotDetect.ImageStyle.AncientMosaic;
     }
}

我可以设置一种样式,但找不到设置多个选项的方法。需要一些帮助?

1 个答案:

答案 0 :(得分:1)

有一种方法可以做到这一点," CaptchaRandomization.GetRandomImageStyle"接受ImageStyle数组。

 ImageStyle[] allowedStyles =
        {
            ImageStyle.AncientMosaic, 
            ImageStyle.MeltingHeat,
            ImageStyle.MeltingHeat2,
            ImageStyle.Negative               
        };
 myCaptcha.ImageStyle = CaptchaRandomization.GetRandomImageStyle(allowedStyles);

More details