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

Custom Recaptcha Domain #1159

Closed
nackler opened this issue Feb 5, 2024 · 4 comments
Closed

Custom Recaptcha Domain #1159

nackler opened this issue Feb 5, 2024 · 4 comments
Labels
release/13.1.0 state/sprint-candidate We're trying to get this in a sprint at HQ in the next few weeks type/feature

Comments

@nackler
Copy link

nackler commented Feb 5, 2024

Our webserver policy is to disallow external http traffic -- for security reasons. For recaptcha, instead of sending a request to google directly from the webserver, we send an API request to an internal server which initiates the official google recaptcha token request then echoes the response back out to our webserver.

We would be able to use umbraco forms' recaptcha if we could provide an alternate domain via an appsetting that would let us route the recaptcha requests to our internal 'fake' recaptcha server instead.


This item has been added to our backlog AB#37614

@AndyButland AndyButland added type/feature state/sprint-candidate We're trying to get this in a sprint at HQ in the next few weeks labels Feb 6, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 6, 2024
@nackler
Copy link
Author

nackler commented Feb 7, 2024

This question is specifically for Invisible Recaptcha (https://developers.google.com/recaptcha/docs/invisible) where on the server side we take the submitted value from the "g-recaptcha-response" and send it to google (or in this case our own internal google repeating api) on the server side.

@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@umbraco umbraco deleted a comment from azure-boards bot Feb 9, 2024
@AndyButland
Copy link

We have introduced a new setting - VerificationUrl- allowing you to set the URL used for validating the reCAPTCHA response, which will allow you to configure your internal server as the endpoint.

The reCAPTCHA 3 settings with default values now look like:

  "Recaptcha3": {
    "SiteKey": "",
    "PrivateKey": "",
    "Domain": "Google",
    "VerificationUrl": "https://www.google.com/recaptcha/api/siteverify"
  }

This will be available from Forms 13.1.0.

@nackler
Copy link
Author

nackler commented Feb 23, 2024

Awesome! Will this work with 'score' based recaptcha, sometimes called 'frictionless' recaptcha which is invisible to the user except for the small recaptcha logo in the bottom right corner of their browser?

@AndyButland
Copy link

Yes, that's the one we've applied it to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release/13.1.0 state/sprint-candidate We're trying to get this in a sprint at HQ in the next few weeks type/feature
Projects
None yet
Development

No branches or pull requests

2 participants