chrisblakley / Nebula

Nebula is a WordPress theme framework that focuses on enhancing development. The core features of Nebula make it a powerful tool for designing, developing, and analyzing WordPress websites consistently, yet its deliberately uncomplicated code syntax also serves as a learning resource for programmers themselves.
https://nebula.gearside.com
GNU General Public License v2.0
143 stars 36 forks source link

Add reCaptcha API integration to Nebula Options #1112

Closed chrisblakley closed 5 years ago

chrisblakley commented 8 years ago

Contact Form 7 now integrates with Google's reCAPTCHA so add an option in Nebula to store the API key so we can use that without needing the captcha plugin for CF7.

http://contactform7.com/recaptcha/

https://www.google.com/recaptcha/intro/index.html https://www.google.com/recaptcha/admin#list

Actually not sure if we really need a Nebula Option for this because it can be stored right in CF7, but look into the best way to do it.

chrisblakley commented 8 years ago

Maybe a link to https://www.google.com/recaptcha/admin#list somewhere in Nebula would suffice... if we even need that. No action could work fine too.

chrisblakley commented 5 years ago

Just FYI when the recaptcha v3 code is used, a banner will appear affixed to the bottom of the viewport.

screen shot 2018-12-14 at 2 49 46 pm

screen shot 2018-12-14 at 2 50 43 pm

div.grecaptcha-badge

It looks like it would indicate when an error or something occurs so it probably isn't smart to hide it with CSS/JS. Maybe there are other options?

chrisblakley commented 5 years ago

Here is someone else with this exact issue– even with CF7: https://stackoverflow.com/questions/44543157/how-to-hide-the-google-invisible-recaptcha-badge

chrisblakley commented 5 years ago

In an official statement by Google, we're allowed to hide the badge as long as the following copy is included somewhere in the user flow:

This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" target="_blank">Privacy Policy</a> and <a href="https://policies.google.com/terms" target="_blank">Terms of Service</a> apply.

(I added the target blanks myself)

https://developers.google.com/recaptcha/docs/faq