שימוש ב-reCAPTCHA עם ASP.NET
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
חשוב: אין יותר תמיכה בגרסה 1.0 של reCAPTCHA API. צריך לשדרג לגרסה 2.0. מידע נוסף
ספריית reCAPTCHA ASP.NET מספקת דרך פשוטה להציב
CAPTCHA באתר ASP.NET יעזור לכם לעצור בוטים
לנצל לרעה אותו. הספרייה כוללת את reCAPTCHA API.
אפשר להשתמש בספרייה מכל שפת .NET, כולל C# ו-Visual Basic .NET.
כדי להשתמש ב-reCAPTCHA עם ASP.NET, אפשר להוריד את reCAPTCHA
ספריית ASP.NET.
התחלה מהירה
אחרי שתירשמו למפתחות ה-API, מפורטות בהמשך הוראות בסיסיות להתקנה
reCAPTCHA באתר שלכם באמצעות ASP.NET:
- צריך להוסיף קובץ עזר באתר לספרייה/לבין/לפריט התוכן/ל-ReCAPTCHA.dll: ב-Visual Studio
בתפריט 'אתר', בוחרים באפשרות 'הוספת הפניה' ולוחצים על הכרטיסייה .NET בתיבת הדו-שיח. בוחרים את
רכיב ReCAPTCHA.dll מרשימת רכיבי ה- .NET ואז ללחוץ על 'אישור'. אם האפשרות לא מופיעה
של הרכיב, לוחצים על הכרטיסייה 'עיון' ומחפשים את קובץ ההרכבה בכונן הקשיח.
- מוסיפים את קטע הקוד של reCAPTCHA לטופס שעליו רוצים להגן על ידי הוספת קטעי הקוד הבאים:
בחלק העליון של דף אות, מזינים את הפרטים הבאים:
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
לאחר מכן יש להוסיף את הפקד של reCAPTCHA בתוך <form runat="server"> תג:
<recaptcha:RecaptchaControl
ID="recaptcha"
runat="server"
PublicKey="your_public_key"
PrivateKey="your_private_key"
/>
יהיה עליך להחליף את המפתח הציבורי והפרטי שלך ב-PublicKey וב-PrivateKey בהתאמה.
- צריך להקפיד להשתמש באימות ASP.NET כדי לאמת את הטופס (צריך לבדוק את Page.IsValid לאחר השליחה).
השם הבא הוא "Hello World" עם reCAPTCHA באמצעות Visual Basic. דוגמת C# היא
כלול בהורדה של הספרייה.
<%@ Page Language="VB" %>
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
<script runat=server%gt;
Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs)
If Page.IsValid Then
lblResult.Text = "You Got It!"
lblResult.ForeColor = Drawing.Color.Green
Else
lblResult.Text = "Incorrect"
lblResult.ForeColor = Drawing.Color.Red
End If
End Sub
</script>
<html>
<body>
<form runat="server">
<asp:Label Visible=false ID="lblResult" runat="server" />
<recaptcha:RecaptchaControl
ID="recaptcha"
runat="server"
Theme="red"
PublicKey="your_public_key"
PrivateKey="your_private_key"
/>
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
</form>
</body>
</html>
קריאה נוספת
התאמה אישית של העיצוב והסגנון
טיפים והנחיות
פתרון בעיות
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-25 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-25 (שעון UTC)."],[[["\u003cp\u003ereCAPTCHA ASP.NET library offers a straightforward way to integrate CAPTCHA into your ASP.NET website to prevent bot abuse.\u003c/p\u003e\n"],["\u003cp\u003eVersion 1.0 of the reCAPTCHA API is no longer supported; users should upgrade to Version 2.0.\u003c/p\u003e\n"],["\u003cp\u003eThe library supports various .NET languages, including C# and Visual Basic .NET, and requires adding a reference to Recaptcha.dll in your project.\u003c/p\u003e\n"],["\u003cp\u003eTo implement reCAPTCHA, you need to insert specific code snippets, including a registration tag and the reCAPTCHA control with your API keys within your ASP.NET form.\u003c/p\u003e\n"],["\u003cp\u003eBasic installation instructions and a "Hello World" example in Visual Basic are provided to guide users through the integration process.\u003c/p\u003e\n"]]],["The document details integrating reCAPTCHA into ASP.NET websites using the ASP.NET library. Key actions include: adding a reference to `Recaptcha.dll` in Visual Studio, registering the reCAPTCHA control using a tag prefix, and inserting the control within the form, while substituting in personal API keys. You must ensure ASP.NET form validation is in place by checking `Page.IsValid`. It also notes that reCAPTCHA version 1.0 is outdated, urging an upgrade to version 2.0.\n"],null,[]]