login-register-modulen) ber om en reCAPTCHA v2 (usynlig) ved e-postinnlogging, LDAP-innlogging, registrering og tilbakestilling av passord. Opprett nøkkelen og les hva hver innstilling gjør i reCAPTCHA; denne siden legger det inn i Kubernetes.
Konfigurasjon
1
Nettstedsnøkkel inn i ConfigMap-en
2
Hemmelig nøkkel og nøkkel for enhetshistorikk inn i Secret-en
DEVICE_HISTORY_SECRET må være 64 heksadesimale tegn; containeren genererer den ikke.3
Bruk og start på nytt
Flere replikaer
Alle replikaer må deleDEVICE_HISTORY_SECRET, noe de gjør når den ligger i Secret-en. Med ulike verdier ville en nettleser som bestod på én replika, få captchaen igjen på en annen. Hastighetsbegrensningene telles i Redis på tvers av alle replikaer.
Testet på Kubernetes
Mot en etterligning av Googles verifiseringsendepunkt (klarert viaNODE_EXTRA_CA_CERTS fra overleaf-certs), på Kubernetes 1.37, består ende-til-ende-testene våre for reCAPTCHA (13 tilfeller): på én replika ble innlogging, registrering og tilbakestilling av passord hver avvist uten captcha eller med en mislykket captcha og godtatt med en bestått, enhetshistorikken fra DEVICE_HISTORY_SECRET lot en nettleser hoppe over captchaen, og CAPTCHA_TRUSTED_USERS; på tre replikaer bak HAProxy, LDAP-innloggingen med captchaen.
