skoruba / IdentityServer4.Admin

The administration for the IdentityServer4 and Asp.Net Core Identity
MIT License
3.57k stars 1.15k forks source link

Add reCaptcha plugin #731

Open skoruba opened 4 years ago

martinussuherman commented 4 years ago

@skoruba lol I've been thinking the same ... What do you think about this one: DNTCaptcha.Core ?

skoruba commented 4 years ago

I am considering this helper for google reCaptcha: https://github.com/TimothyMeadows/reCAPTCHA.AspNetCore What do you think?

martinussuherman commented 4 years ago

I personally prefer self hosted alternative, but google reCaptcha probably fine. Maybe we could make option for which captcha to use ?

skoruba commented 4 years ago

I will check your link, but I think that google has great algorithms how to recognize that user is not a bot and you are not required to put random codes. 😊 But I understand that for some scenarios is better something self-hosted.

DrQwertySilence commented 3 years ago

We use google reCaptcha in our fork (our security area demanded it). Is pretty easy to implement. I added in in some places (login, change password and delete account pages). I can implement it if you give me all the forms where it should appear.

krishnankuppaswamy commented 3 years ago

We have used https://github.com/VahidN/DNTCaptcha.Core in Forgot Password. Works as expected. Note: Used UseSessionStorageProvider() to avoid the captcha bypassing issues with the Cookie provider.

EmadAbushofa commented 1 year ago

How about using this package reCAPTCHA.AspNetCore, it works fine with one of our cloud applications.

Or we can implement something similar on top of google reCAPTCHA.

image