Duration 13:16

دوره مقدماتی تا پیشرفته Web Forms نحوه ساخت کد کپچا Captcha Canada

27 watched
0
0
Published 10 Aug 2021

به نام خدا.در این قسمت درباره ساخت کنترل کپچا Captcha در asp.net صحبت خواهیم کرد.برای جلوگیری از ورود یک ربات به سایت و انجام دادن اکشن هایی که یک انسان داخل سایت میتونه انجام بده ما از کپچا استفاده میکنیم . CAPTCHAنرم افزاری آنلاین برای تولید سوالات و آزمون هایی هست که انسان براحتی قادر به پاسخ گویی به آنها است ولی کامپیوترها (ربات) در حال حاضر قادر به تشخیص و پاسخ به آنها نیستند.CAPTCHA مخفف جمله Completely Automated Public Turing Test To Tell Computers and Humans Apart میباشد و به معنی “آزمایش اتوماتیک عمومی برای تشخیص انسان از کامپیوتر” می باشد. کپچا در سال ۲۰۰۰ و در دانشگاه Carneige Mellon توسط Luis von Ahn و همکارانش ساخته شد و برای اولین بار در سایت Yahooo مورد استفاده قرار گرفت.ما در این جلسه درباره کپچا گوگل صحبت خواهیم کرد.برای استفاده از این قابلیت باید ایتدا فایل GoogleReCaptcha.dll رو از خود گوگل دانلود کنید و داخل قسمت رفرنس اضافه کنید. وارد پروژه مون میشیم و داخل قسمت سولوشن روی References راست کلیک کنیم و روی گزینه Add Reference کلیک کنیم و فایل GoogleReCaptcha.dll رو از قسمت browse به رفرنس هامون اضافه میکنیم.مرحله بعد یک وب فرم جدید به نام WebForm1 اضافه میکنیم.بیاد داشته باشید برای اضافه کردن یوزرکنترل یا فایل dll حتما باید رجیستر Register اون یوزر کنترل یا فایل dll رو به وب فرم اضافه کنید. وارد WebForm1 میشیم و تگ Register رو تو قسمت بالایی صفحه اضافه میکنیم.داخل تگ body تو تگ div یک تگ input text (تکست باکس) و یک تگ asp:Button قرار میدیم.میخوایم کاری کنیم وقتی کاربر آزمون های GoogleReCaptcha رو درست انجام داد با کلیک روی Button ، داخل input text (تکست باکس) متن "درست است" چاپ شود در غیر اینصورت متن "درست نیست" چاپ شود.بنابراین بین تگ input text و asp:Button از تگ TagPrefix گوگل کپچا استفاده میکنیم : cc1:GoogleReCaptcha ID=”ctrlGoogleReCaptcha” runat=”server” PublicKey=”6Lov” PrivateKey=”6Lov روی Button دابل کلیک میکنیم تا ایونت کلیک Button (سمت سرور) باز شود و کد زیر رو درونش میزنیم : if (ctrlGoogleReCaptcha == Validate()) { Txt1.value=”درست است” } else { Txt1.value=”درست نیست” } در کد بالا شرط گذاشتیم اگر کاربر آزمون های GoogleReCaptcha رو درست انجام داد (اعتبارسنجی Validate) ، داخل input text (تکست باکس) متن "درست است" چاپ شود در غیر اینصورت متن "درست نیست" چاپ شود.

Category

Show more

Comments - 0