Skip to main content
Ta funkcja została opracowana przez ayaka-notes/ayakaleaf-pro i jest dostępna od v6.4.0.
Logowanie za pomocą adresu e-mail i hasła, logowanie LDAP, rejestracja oraz reset hasła mogą wymagać Google reCAPTCHA v2 (niewidocznej). Domyślnie jest ona wyłączona. Większość użytkowników niczego nie zauważy: weryfikacja uruchamia się po naciśnięciu przycisku, a Google wyświetla zadanie obrazkowe tylko wtedy, gdy uzna żądanie za podejrzane. Nie dotyczy to logowania przez SAML i OIDC ani kont utworzonych przez administratora.
  1. W konsoli administracyjnej reCAPTCHA utwórz klucz typu reCAPTCHA v2, Invisible reCAPTCHA badge i dodaj domenę swojej instancji. Domena obejmuje również swoje subdomeny, np. example.com obejmuje latex.example.com.
  2. Ustaw oba klucze w config/variables.env i uruchom bin/up:
  • Strony wczytują skrypt reCAPTCHA z www.recaptcha.net, który działa również tam, gdzie www.google.com jest zablokowane.
  • Rejestracja i reset hasła wymagają captchy za każdym razem. Logowanie LDAP również wymaga jej za każdym razem, także przy ustawionym DEVICE_HISTORY_SECRET: przesyła ono nazwę użytkownika, a nie adres e-mail.
  • Liczba prób logowania jest nadal ograniczona: 20 prób na minutę na adres IP i 10 prób na 2 minuty na adres e-mail.
  • Ayakaleaf Pro sprawdza jedynie, czy Google akceptuje odpowiedź. Wyniki i progi reCAPTCHA v3 nie są obsługiwane, a o wyświetleniu zadania decyduje Google.
  • Aby wypróbować tę funkcję, zanim otrzymasz klucz, użyj kluczy testowych Google: każda weryfikacja kończy się powodzeniem, a widżet wyświetla ostrzeżenie, więc nie używaj ich w środowisku produkcyjnym.
Ostatnia modyfikacja 2 listopada 2026