Zugriff und Sicherheit sind Begleitfragen, die aus der Welt des Internets entstanden sind. Befindet sich eine Website in der Entwicklung, fließt ein Großteil der Zeit und Mühe in die Sicherung vor allen Arten von böswilligen Aktivitäten. Unter Berücksichtigung der Bedrohungen und Datenschutzverletzungen hat jede Plattform ein Protokoll, das befolgt werden muss. Aus Sicherheits- und Benutzerfreundlichkeitsgründen hat jede Website bestimmte Berechtigungen, um Inhalte auf der Website anzuzeigen, zu bearbeiten oder zu löschen. Zum Beispiel stellt Open-Source-CMS wie Drupal verschiedene Module bereit, mit denen Sie den Benutzerzugriff konfigurieren können.

Was ist Benutzerzugriff?
Jede Website hat ein technisches Team, das an der Entwicklung der Website arbeitet und dabei jedem Einzelnen bestimmte Rollen zuweist. Ebenso ist der Benutzerzugriff der Besitz einer bestimmten Rolle auf der Website, die dem Benutzer bestimmte Berechtigungen einräumt. Der Benutzerzugriff wird von den Website-Betreibern festgelegt, die den Benutzern mit einer Login-ID und einem Passwort die Rollen zuweisen.
In diesem Blog werden wir über die Benutzerzugriffsberechtigungen in Drupal 8 sprechen und verstehen, wie sie mit den verfügbaren Modulen funktionieren.
Berechtigungsverwaltung in Drupal 8
Mit vielen verschiedenen Funktionen und Features funktionieren die Berechtigungen in Drupal 8 etwas anders. Von der Anzeige veröffentlichter Inhalte bis hin zur Änderung des Status von Funktionen und Features wird der Berechtigungskontrollzugriff in Drupal als Rolle zugewiesen. Es gibt 3 Standardrollen:
- Anonym: Besucher, die nicht in Ihre Website eingeloggt sind.
- Authentifiziert: Benutzer mit einem Konto, dessen Login mit einem Mindestsatz an Berechtigungen authentifiziert ist, die allen eingeloggten Benutzern gewährt werden.
- Administrator: Benutzer, die alles auf der Website tun und die Funktionalitäten ändern können.
Einschränkungen der Berechtigungsverwaltung in Drupal 8
Diese Standardrollen sind in sich selbst recht begrenzt. Sie definieren den Zugriff nicht im Detail und benötigen Module, um die Zugriffskontrolle weiter zu stärken. Im Folgenden sind die Einschränkungen aufgeführt:
- Die Rollen, die Sie selbst erstellen, oder die authentifizierte Benutzerrolle erhalten nicht die Berechtigungen, die anonymen Benutzern gewährt werden.
- Es gibt keine granulare Kontrolle auf verschiedenen Ebenen.
- Im Falle von vielen benutzerdefinierten Modulen, bei denen die beigesteuerten Module wichtige Funktionen einführen, benötigt das Code-Stück mehr Kontrolle über die Zugriffsebenen, die nicht verfügbar ist.
Daher benötigen wir Benutzerzugriffsmodule, die eine breitere Zugriffskontrolle und Berechtigungen gewähren.
Top Drupal 8 Benutzerzugriffsmodule
Hier ist eine Liste der beliebtesten Benutzerzugriffsmodule für Drupal 8, abhängig von der Funktionalität, die Sie für Ihre Website wünschen:
#1 Node View Permissions
Abgesehen davon, dass es die Kombination anderer Benutzerzugriffsmodule ermöglicht, fügt das Node View Permission Modul allen Inhaltstypen zwei Arten von Berechtigungen hinzu, nämlich "Eigenen Inhalt anzeigen" und "Jeden Inhalt anzeigen".
#2 Menu Admin per Menu
Wie der Name schon sagt, erlaubt und beschränkt das Menu Admin per Menu Modul den Zugriff nur auf die Verwaltung von Menüs und Menüpunkten, um Menüpunkte hinzuzufügen, zu ändern oder zu löschen. Es gewährt Zugriff auf bestimmte Bereiche des Menüs, ohne Zugriff auf das vollständige Admin-Panel zu gewähren.
#3 Block Content Permissions
Sie können den Kontrollzugriff auf die Verwaltung von Blockinhaltstypen (benutzerdefinierte Blocktypen) und die Verwaltung von Blockinhalten (benutzerdefinierte Blockbibliothek) erhalten, mit dem Sie bestimmte Arten von Blockinhalten erstellen, aktualisieren oder löschen können. Das Block Content Permissions Modul entfernt jedoch nicht die Blockberechtigungen von der Seite "Benutzerdefinierte Blockbibliothek - Blöcke".
#4 Protected Pages
Jede Website hat mehrere Seiten mit verschiedenen Arten von Inhalten, und nicht jede Information kann mit jedem Benutzer mit einer Rolle geteilt werden. Daher ermöglicht das Protected Pages Modul dem Administrator, bestimmte Webseiten mit einem Schutzpasswort zu schützen. Darüber hinaus können Sie auch die Sitzungsablaufzeit, die Umgehungsberechtigung und die globalen Passworteinstellungen festlegen, um die Sicherheitsfunktion zu stärken.
#5 Permissions by Term
Basierend auf den Taxonomiebegriffen können Sie den Zugriff auf bestimmte Inhalte auf der Website einschränken. Die Berechtigungen werden auf die Benutzerrollen angewendet und funktionieren gut für Nodes, Views, Menüs usw. Das Permissions by Term Modul hilft auch bei der Verknüpfung der Taxonomiebegriffe mit bestimmten Konten.
#6 Vocabulary Permissions Per Role
Innerhalb des Taxonomie-Zugriffs können Sie Berechtigungen nur für Inhaltseditoren einrichten, um mit einem bestimmten Taxonomie-Vokabular zu arbeiten, ohne die Berechtigungen "Taxonomie verwalten" zu beeinträchtigen. Das Vocabulary Permissions Per Role Modul gibt Ihnen die Kontrolle über die Anzahl der Benutzer mit Berechtigungen und Zugriff.
#7 Override Node Options
Sie können jetzt Berechtigungen für jedes Feld im Node-Formular innerhalb der Feldgruppen "Autoreninformationen" und "Veröffentlichungsoptionen" festlegen. Das Override Node Options Modul kann es Ihnen auch ermöglichen, bestimmte Feldgruppen ausblendbar zu machen.
#8 Block Region Permissions
Kontrollieren Sie den Zugriff auf die Blockverwaltung innerhalb jeder Region des Themes Ihrer Website mit dem Block Region Permissions Modul. Das Modul gewährt Zugriff auf Folgendes:
- Header, Nachricht und Blöcke der Region auf der Blocklayoutseite
- Region in Regionsauswahlfeldern auf der Blocklayoutseite
- Region im Regionsauswahlfeld auf den Seiten zum Konfigurieren und Platzieren von Blöcken
- Kann in der Region platzierte Blöcke aktualisieren oder löschen
#9 Workflow
Ein beigesteuertes Modul, Workflow, ermöglicht es Ihnen, Workflow-Zustände für verschiedene Node-Typen zu erstellen. Darüber hinaus ermöglicht es Übergänge zwischen Zuständen wie das Aktualisieren von "Entwurf" auf "Veröffentlicht" und ähnliches pro Rolle. Es ermöglicht Ihnen, den Workflow so einzurichten, dass Zustände von Formular, Seite, Kommentar, einem speziellen Block und einer speziellen Workflow-Registerkarte geändert werden.
#10 Content Access
Gemäß der Rolle und dem Autor ermöglicht Ihnen das Content Access Modul, die Berechtigungen für Inhaltstypen zu verwalten. Sie können benutzerdefinierte Ansichts-, Bearbeitungs- und Löschberechtigungen für jeden Inhaltstyp festlegen oder die Inhaltseinstellungen aktivieren. Somit ermöglicht es die Anpassung des Zugriffs für jeden Inhaltsknoten.
Fazit
Diese Module sind mehr als ein Segen für Ihre Drupal-Website. Sie verleihen den Benutzern die höchsten Sicherheitsmauern und helfen Ihrer Website, vor Benutzern von Drittanbietern sicher zu bleiben. Die Module sind so konzipiert, dass sichergestellt wird, dass die Benutzerrollen und -berechtigungen nicht von den Benutzern missbraucht werden und sie den Entwicklungsprozess für das Team optimieren.
Um mehr über die Leistungsfähigkeit von Drupal zu erfahren, schreiben Sie uns eine E-Mail an [email protected]
Abonnieren
Verwandte Blogs
Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

„Fit. Schnell. Für die Ewigkeit gebaut.“ Das war nicht nur ein Slogan, sondern die Denkweise, mit der wir zur DrupalCon…
Erklärbare KI-Tools: SHAPs Stärke in der KI

Wissen Sie, was erklärbare KI-Tools sind? Erklärbare KI-Tools sind Programme, die zeigen, wie eine KI ihre Entscheidungen…
KI-Chatbots: Präzision und Persönlichkeit in Perfektion

In der Welt der künstlichen Intelligenz ist die Entwicklung eines KI-Chatbots, der nicht nur akkurate Informationen liefert…