Jak mogę uzyskać weryfikację obrazu Captcha za pomocą formularzy asp.net?Weryfikacja obrazu Captcha: w języku C# .net i asp.net
Odpowiedz
Kilka rzeczy patrzeć:
To było po kilku minutach poszukiwań - Jestem pewien, że można znaleźć więcej.
to http://www.codeproject.com/KB/custom-controls/CaptchaControl.aspx zrobi wielki ...
używać reCapthca jest o wiele bardziej bezpieczne. – rook
Jesteś tego pewien? Słyszałem, że hacker-przyjaciel, który captcha przekazuje informacje do x firm, które wygenerowały tekst w czasie X, będą w ten sposób mogli spamować ... –
użyłem pierwszy tego: http://www.codeproject.com/KB/custom-controls/CaptchaControl.aspx
Ale miałem ogromne problemy spamu przez boty. Korzystanie z ReCaptcha działa do tej pory perfekcyjnie.
dziękuję bardzo – AjmeraInfo
+1 skały reCapthca! – rook
Przede wszystkim Downa obciążeniu MSCaptcha.dll z importu netto tego DLL w pasku narzędzi, a także dodać referencje w folderze Bin W pliku aspx napisać następujący kod
<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>
i w kodzie za zapisać pliku
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";
}
mam nadzieję to zadziała
+1 Niech cię pan Skeet, ty mnie bić do ponczu. – rook
reCAPTCHA Biblioteka .NET to doskonała biblioteka ale BotDetect Bezpłatna wersja testowa ASP.NET CAPTCHA – AjmeraInfo
Używam BotDetect teraz w nowym projekcie. Wybrałem to, ponieważ nie ma żadnych zewnętrznych zależności, obsługuje dźwięk i ma wiele ustawień regionalnych. Pełne źródło dostępne za 600 USD. –