Skip to content

Instantly share code, notes, and snippets.

@brunopk
Last active August 20, 2020 20:10
Show Gist options
  • Save brunopk/3d42bb5a7697abf99ab3b1134358ea72 to your computer and use it in GitHub Desktop.
Save brunopk/3d42bb5a7697abf99ab3b1134358ea72 to your computer and use it in GitHub Desktop.
Google reCaptcha

Google reCaptcha

La discriminación de usuarios reales contra bots o algún otro tipo de mecanismos está hecha con reCaptcha versión 2. El funcionamiento de reCaptcha requiere de cierta implementación en el servidor con el backend de la institución y en el servidor con el frontend (de la misma institución).

Como dice en la documentación oficial (ver referencias), lo primero es registrar el dominio donde se publicará el frontend desde el servidor de la institución y obtener un par de claves (pública y privada) asociadas al dominio registrado. Esto se hace a través de la consola de administración.

Configuración de reCaptcha en backend

Para esto se debe editar el archivo 'application.properties'. Allí se encontrará una línea similar a la siguiente:

google.recaptcha.secret-key=4LdbKLUZAAAAAB82L8BgSHISfbBCH5v_Cr3KplWW

en donde el valor de la propiedad 'google.recaptcha.secret-key' debe ser la clave secreta (secret key) obtenida como se explicó anteriormente.

Configuración de reCaptcha en frontend

Para esto se debe editar el archivo en la ruta assets/config/config.json. Allí se encontrará una línea similar a la siguiente:

"SiteKey" : "4LdbKLEZAAAAAGLt3qLn5IWejcuODKrUMgQgjl38",

en donde el valor de la propiedad SiteKey debe ser la clave del sitio (site key o parte pública) obtenida como se explicó anteriormente.

Referencias

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