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

consider additional security for forms on www.ietf.org #52

Open
ghwood opened this issue Aug 31, 2020 · 7 comments
Open

consider additional security for forms on www.ietf.org #52

ghwood opened this issue Aug 31, 2020 · 7 comments
Labels
investigate Further investigation is required

Comments

@ghwood
Copy link
Collaborator

ghwood commented Aug 31, 2020

Web forms on www.ietf.org currently do not have any mitigation against automated submissions.

Some amount of "spam form" is currently received.

Current published form pages (and submission emails) are:

https://www.ietf.org/forms/wg-webex-account-request/ ([email protected])

https://www.ietf.org/contact/contact-form/ ([email protected])

https://www.ietf.org/forms/keyword-suggestions/ ([email protected])

Additional information about the volume of spam is needed to understand the urgency of the current situation, but some systemic approach to mitigating form spam should be considered.

@JayDaley
Copy link
Contributor

Ask contractor to add recaptcha to the base form so that it can be optionally used in any form

@JayDaley JayDaley added the contractor Ask contractor to do it label Jun 30, 2021
@ghwood
Copy link
Collaborator Author

ghwood commented Apr 18, 2022

Any measures should be aligned with https://www.ietf.org/privacy-statement/ and https://www.ietf.org/policies/web-analytics/ particularly with regard to sharing data with third parties and reliance on javascript.

E.g. javascript may not be required for critical website functions.

@holloway
Copy link
Contributor

Note that captcha-style techniques can also have accessibility issues, as 'proving you're human' can be onerous to some users.

Would antispam tech (eg https://akismet.com/ ) also be an appropriate solution to this?

@kesara kesara added investigate Further investigation is required and removed contractor Ask contractor to do it labels Apr 27, 2022
@kesara
Copy link
Member

kesara commented Apr 27, 2022

Parking this issue for now, until we find a solution that satisfies privacy concerns and accessibility requirements.

@mgax
Copy link
Contributor

mgax commented Apr 5, 2024

How about a honeypot field in the form? The field would be invisible to the user, but an automated spambot would typically feel obliged to fill all available form fields. The server would then check if the field is filled and silently drop the submission.

It's a simple, privacy and accessibility friendly solution. I've found this SO thread with some ideas to tweak the implementation to make it more effective.

@JayDaley
Copy link
Contributor

JayDaley commented Apr 5, 2024

Works for me!

@rjsparks
Copy link
Member

rjsparks commented Apr 5, 2024

We can also put rate limits on the forms at cloudflare when we bring the forms back (so that a single IP would get throttled if it attempted to submit many forms)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
investigate Further investigation is required
Projects
None yet
Development

No branches or pull requests

6 participants