So legen Sie Administratorrechte in PHP fest

藏色散人
Freigeben: 2023-03-07 16:02:01
Original
4155 Leute haben es durchsucht

So legen Sie Administratorberechtigungen in PHP fest: Erstellen Sie zunächst die Administratortabelle, die Verwaltungsgruppentabelle und die Regeltabelle und verwenden Sie dann die allgemeine Entwurfsmethode RBAC, um Berechtigungseinstellungen durch Authentifizierung des aktuellen Zugriffs-URI zu implementieren.

So legen Sie Administratorrechte in PHP fest

Empfehlung: „PHP-Video-Tutorial

Spezifische Fragen:

PHP-Backend-Berechtigungsmanagement-Designprobleme

Hat irgendein Bruder das Hintergrund-Berechtigungsverwaltungsmodul gemacht? Können Sie mir Ihre Designideen mitteilen? Sie können mir einige Dokumente zeigen (Ich habe auch im Internet nach Informationen gesucht, bevor ich die Frage gestellt habe. Lassen Sie mich nicht selbst Baidu machen? Mir ist das Herz gebrochen...)

Das ist, was ich denke. Es gibt drei Tabellen. Administratortabelle, Verwaltungsgruppentabelle, Regeltabelle

rrree

Wie im obigen Code denke ich, dass drei Tabellen im Internet so viele verwandte Tabellen oder Zuordnungstabellen enthalten . Etwas, ich möchte wissen, welchen konkreten Nutzen so viele Tabellen haben? Der eigentliche Betrieb (Betrieb der Datenbank) ist immer noch sehr kompliziert. Was ist seine spezifische Funktion? Bitte beantworten Sie Ihre Fragen

Lösung:

Gemeinsame Entwurfsmethode RBAC:

Entwurfsidee: Berechtigungsauthentifizierung für den aktuellen Zugriffs-URI durchführen

Datenstruktur:

Tabelle 1: Berechtigungstabelle, die zum Speichern aller Zugriffs-URIs verwendet wird

Tabelle 2: Berechtigungsgruppentabelle, speichern Sie die ID des URI, dass die Berechtigungsgruppe Zugriffsberechtigungen hat

Tabelle 2: Berechtigungsgruppe, welche Benutzer der Berechtigungsgruppe entsprechen

Das ist ungefähr die Idee

Das obige ist der detaillierte Inhalt vonSo legen Sie Administratorrechte in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage