Das Benutzersystem von Joomla legt fest, wer Zugriff auf die Website hat und was innerhalb der Website getan werden darf, und bietet zudem eine Vielzahl von Werkzeugen zur Absicherung von Benutzerkonten. Dieser Abschnitt behandelt das Einrichten von Benutzerkonten, Gruppen und Zugriffsebenen sowie die von Joomla bereitgestellten Funktionen für Passwörter, Authentifizierung und Anmeldesicherheit.

Benutzerkonten und Zugriff

Die Grundbausteine dafür, wer die Website nutzen kann und was dabei möglich ist: Registrierung und Verwaltung von Benutzerkonten, Zugriffssteuerung nach Gruppe und Zugriffsebene sowie die Protokollierung von Benutzeraktivitäten.

  • Zugriffssteuerung – Das Zugriffssteuerungssystem (ACL) von Joomla: Benutzergruppen, Zugriffsebenen und Berechtigungen auf globaler, komponenten- und einzelelementbezogener Ebene.
  • Benutzerregistrierung – Selbstregistrierung erlauben oder deaktivieren, Festlegen, wie neue Benutzerkonten aktiviert werden, sowie manuelles Hinzufügen, Sperren oder Entsperren von Benutzern.
  • Benutzerprofil – Angemeldeten Benutzern die Verwaltung ihrer eigenen Daten über zusätzliche Profilfelder und einen Menüeintrag „Profil bearbeiten“ ermöglichen.
  • Gastzugriff – Verwendung der Zugriffsebenen „Gast“ und „Registriert“, um Inhalte wie Anmelde- und Abmeldemenüs je nach Anmeldestatus eines Besuchers ein- oder auszublenden.
  • Benutzergruppen ändern – Die Benutzergruppenhierarchie von Gast bis Super Benutzer und wie ein Benutzer zwischen Gruppen verschoben wird.
  • Benutzeraktivitäten-Protokoll – Das Prüfprotokoll, mit dem Super Benutzer die Aktivitäten auf der Website nachverfolgen können, einschließlich der Konfiguration und der Einbindung benutzerdefinierter Erweiterungen.

Anmeldesicherheit

Passwörter, moderne Authentifizierungsmethoden sowie das An- und Abmeldeverhalten, um Benutzerkonten abzusichern und Benutzer beim Anmelden an die richtige Stelle zu leiten.

  • Passwort-Zurücksetzen für Benutzer – Benutzern ermöglichen, ihr eigenes Passwort per E-Mail zurückzusetzen, oder als Administrator ein Passwort direkt im Backend zurücksetzen.
  • Wiederherstellung des Administrator-Passworts – Wiederherstellung eines ausgesperrten Administratorkontos durch vorübergehendes Bearbeiten der configuration.php oder direktes Ändern des Passworts in der Datenbank.
  • Passwortsicherheit für Benutzer – Festlegen von Anforderungen an die Passwortstärke, einschließlich Zeichentypen und von OWASP empfohlenen Sonderzeichen.
  • WebAuthn-Anmeldung – Passwortlose Anmeldung mittels biometrischer Geräte oder Sicherheitsschlüssel, einschließlich Registrierung von Authentifikatoren sowie Browser-/Serveranforderungen.
  • Multi-Faktor-Authentifizierung – Hinzufügen eines optionalen zweiten Bestätigungsschritts nach der Passwortanmeldung, mit Methoden wie TOTP, YubiKey, WebAuthn und E-Mail-Codes.
  • Weiterleitungen bei An- und Abmeldung – Benutzer nach dem An- oder Abmelden auf bestimmte Seiten leiten, unter Verwendung von Anmeldemodulen und An-/Abmelde-Menüeinträgen.