Recaptcha-MVC
ไลบรารี .NET สำหรับการรวม Google Recaptcha V3 เข้ากับ ASP.NET MVC 3 และสูงกว่า
ที่มา: ภาพจาก Google
การใช้งาน
- สมมติว่าคุณมีโครงการ ASP.NET MVC
- ไปที่ Google Recaptcha v3 เพื่อรับรหัสลูกค้าและรหัสลับ
- ติดตั้ง recaptChamvc.net ผ่าน NUGET
- ดาวน์โหลดโครงการตัวอย่างจากที่เก็บนี้
- ติดตามเพื่อรวม Google Recaptcha v3 เข้ากับเว็บแอปพลิเคชันของคุณ
API
คลาสคงที่ HTMLHELPER
- htmlhelper.setUphiddenRecaptcha : แทรกฟิลด์ที่ซ่อนเร้นของ Recaptcha
- HTMLHELPER.SetUpClientscriptive : แทรกสคริปต์ Google Recaptcha v3 และสคริปต์ของ Lib เพื่อแสดง captcha
คลาสคงที่
- CommonHelper.ValidaterecaptChav3 : ตรวจสอบ CAPTCHA กับ Secret Key และ Token
- CommonHelper.AdderRorandReCtTogetAction : เพิ่มข้อผิดพลาดใน 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 โดย 1001Binary MIT ใบอนุญาต