recaptcha-mvc
مكتبة .NET لدمج Google Recaptcha V3 في ASP.NET MVC 3 وأعلى.
المصدر: صورة من جوجل
الاستخدام
- لنفترض أن لديك مشروع ASP.NET MVC.
- انتقل إلى Google Recaptcha V3 للحصول على مفتاح العميل والمفتاح السري.
- تثبيت recaptchamvc.net عبر nuget.
- قم بتنزيل مشروع العينة من هذا المستودع.
- اتبعه لدمج Google Recaptcha V3 في تطبيق الويب الخاص بك.
API
htmlhelper فئة ثابتة
- htmlhelper.setuphiddenrecaptcha : أدخل الحقل المخفي recaptcha.
- htmlhelper.setupclientscript : أدخل البرنامج النصي google recaptcha v3 ونص LIB لعرض Captcha.
الطبقة الثابتة العامة
- CommonHelper.validaterecaptchav3 : التحقق من صحة Captcha ضد المفتاح السري والرمز المميز.
- CommonHelper.AdderRorAndRedIrectTogetAction : أضف خطأً إلى TempData وإعادة التوجيه إلى الإجراء الحالي.
- CommonHelper.RedirectTourl : إعادة توجيه إلى عمل محدد.
- CommonHelper.AdderRortomodelState (افتراضيًا): يضيف رسالة خطأ إلى ModelState في الإجراء الحالي.
RECAPTCHA3ACTIONFILTERATTRIBUTE مرشح
يتم استخدام هذا المرشح للتحقق من captcha لعدد من عناوين URL المطلوبة. هذا يقبل ثلاثة معلمات:
- SecretKey: المفتاح السري لخدمة Google Recaptcha V3.
- FilterItems: عدد من الشروط الصالحة للتحقق من Catpcha.
- OnFailure: في حالة فشل التحقق من Catpcha ، سيتم تنفيذ هذا الإجراء. بشكل افتراضي ، commonhelper.adderrortomodelstate
- RecaptChafieldName: اسم حقل HTML لـ Captcha. بشكل افتراضي ، recaptcha_response .
تعليق
أي ردود فعل موضع تقدير الكثير.
تغيير سجلات
v0.1.0
- يدعم ASP.NET MVC 3 وأعلى.
حقوق الطبع والنشر والترخيص
© حقوق الطبع والنشر 2020 من قبل 1001 رخصة معهد ماساتشوستس للتكنولوجيا