login-register) beder om en reCAPTCHA v2 (usynlig) ved e-mail-login, LDAP-login, registrering og nulstilling af adgangskode. Opret nøglen, og læs, hvad hver indstilling gør, i reCAPTCHA; denne side lægger det ind i Kubernetes.
Konfiguration
1
Site key i ConfigMap'en
2
Secret key og nøglen til enhedshistorik i Secret'en
DEVICE_HISTORY_SECRET skal være 64 hex-tegn; containeren genererer den ikke.3
Anvend og genstart
Flere replikaer
Alle replikaer skal deleDEVICE_HISTORY_SECRET, hvilket de gør, når den ligger i Secret’en. Med forskellige værdier ville en browser, der har bestået på én replika, få captchaen igen på en anden. Hastighedsbegrænsningerne tælles i Redis på tværs af alle replikaer.
Testet på Kubernetes
Mod en mock af Googles verifikations-endpoint (der stoles på viaNODE_EXTRA_CA_CERTS fra overleaf-certs), på Kubernetes 1.37, består vores end-to-end-test for reCAPTCHA (13 tilfælde): på én replika blev login, registrering og nulstilling af adgangskode hver især afvist uden captcha eller med en mislykket captcha og accepteret med en bestået, enhedshistorikken fra DEVICE_HISTORY_SECRET lod en browser springe captchaen over, og CAPTCHA_TRUSTED_USERS; på tre replikaer bag HAProxy LDAP-login med captchaen.
