Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration of Google reCAPTCHA into DSpace Feedback Form #3101

Open
sanjibmodak123 opened this issue Jun 5, 2024 · 3 comments · May be fixed by DSpace/DSpace#9866 or #3369
Open

Integration of Google reCAPTCHA into DSpace Feedback Form #3101

sanjibmodak123 opened this issue Jun 5, 2024 · 3 comments · May be fixed by DSpace/DSpace#9866 or #3369
Assignees

Comments

@sanjibmodak123
Copy link

The feedback form within the DSpace repository poses a significant threat from spam emails. This is causing permanent blocking of email IDs due to policy violations. To tackle this risk and ensure the integrity of the whole system, the integration of Google reCAPTCHA is highly required as soon as possible. This feature will surely minimize the risk and threat from the potential misuse of feedback form for different advertisement campaigns or any other spam emails.

To make this happen we can use the existing Google reCAPTCHA system that is been used in the registration form. Similarly, dspace.cfg file should have the option to enable Google reCAPTCHA for the Feedback form also, which will provide flexibility for the administrators on whether to use reCAPTCHA in the feedback form or not.

@sanjibmodak123 sanjibmodak123 added needs triage New issue needs triage and/or scheduling new feature labels Jun 5, 2024
@tdonohue
Copy link
Member

tdonohue commented Jun 5, 2024

This feature makes sense to me. Needs a volunteer to investigate / work on. But, hopefully it shouldn't be too difficult for someone to add the ReCAPTCHA logic to the feedback form (similar to the registration form).

In the meantime, it's also possible to disable the feedback form by setting feedback.recipient = (set it to an empty value) in your backend's local.cfg or dspace.cfg. This was made possible as of DSpace 7.6, see #2323.

@tdonohue tdonohue added help wanted Needs a volunteer to claim to move forward and removed needs triage New issue needs triage and/or scheduling labels Jun 5, 2024
@VictorDuranEscire
Copy link

VictorDuranEscire commented Aug 16, 2024

Hi! @tdonohue . I'd like to claim this issue.

@tdonohue
Copy link
Member

@VictorDuranEscire : Apologies for the delayed response, but I was out of the office.

Assigning this to you. Please also be aware there was a recent related ticket about issues with our current reCAPTCHA implementation created in #3260. It's possible it is related to any work you do to enable reCAPTCHA in the feedback form.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment