Protect FileDownloadController with reCAPTCHA v3 and rate limiting #39
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Adds bot/scraper protection to the public download endpoint.
Changes
UI change required
Before triggering the download call
grecaptcha.execute(siteKey, { action: 'file_download' })and append?captchaToken=<token>to the download URL.