验证码验证码:在C#.net和asp.net
使用reCapthca它是更安全。 – rook 2010-03-03 19:01:28
你确定吗?我听到一位朋友黑客说,captcha给x公司提供信息,x时间生成文本的公司将是y,并以这种方式他们可以发送垃圾邮件... – 2010-03-31 08:40:17
我已经使用这个一个第一: http://www.codeproject.com/KB/custom-controls/CaptchaControl.aspx
但我已经通过机器人大规模垃圾邮件的问题。使用ReCaptcha到目前为止效果很好。
非常感谢你 – AjmeraInfo 2010-03-03 18:55:04
+1 reCapthca岩石! – rook 2010-03-03 19:02:03
首先降负荷的MSCaptcha.dll净进口 该DLL中的工具栏,并在您的Bin文件夹 添加引用在aspx文件中写入以下代码
<cc1:CaptchaControl ID="CaptchaControl1" runat="server"
CaptchaBackgroundNoise="Low" CaptchaLength="6"
CaptchaHeight="60" CaptchaWidth="200"
CaptchaLineNoise="None" CaptchaMinTimeout="5"
CaptchaMaxTimeout="240" FontColor="#529E00"/>
<asp:Label ID="lbl" runat="server" Text="Verification Code *" style="display: inline-block;width: 200px;line-height: 1.8; vertical-align: top; font-size: 12px;font-weight:bold;"></asp:Label>
<asp:TextBox ID="txtcaptcha" runat="server" Height="22px" Width="325px" style="border: 1px solid #900;"></asp:TextBox>
,并在后面的文件写入代码
CaptchaControl1.ValidateCaptcha(txtcaptcha.Text.Trim());
if (CaptchaControl1.UserValidated)
{
lbierror.ForeColor = System.Drawing.Color.Green;
lbierror.Text = "Valid";
}
else
{
lbierror.ForeColor = System.Drawing.Color.Red;
lbierror.Text = "InValid Captacha";
}
我希望 这将工作
+1你这该死的飞碟双向先生,你打我一拳。 – rook 2010-03-03 07:17:49
reCAPTCHA .NET库是完美的库 但 BotDetect ASP.NET CAPTCHA免费试用版 – AjmeraInfo 2010-03-03 07:22:21
我正在使用BotDetect现在在一个新的项目。我选择它是因为它没有外部依赖关系,支持音频,并有多个区域设置支持。完整的源代码售价为600美元。 – 2011-03-08 19:35:55