|
|
|
|
|
|
|||||||
| Datenbanken SQL und Co |
|
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Neuer Benutzer
Registriert seit: 02.07.2009
Beiträge: 2
PHP-Kenntnisse: Anfänger ![]() |
Hallo,
ich bin die ganze Zeit am überlegen wie man am besten ein eigenes Berechtigungssystem aufbaut. Auf meiner Seite befinden sich mehrere Bereiche, die nur einem limitierten Nutzerkreis zur Verfügung gestellt werden. Unterschiedliche Nutzer sollen dementsprechend pesonalisierte Funktionen und Daten bekommen. Ich habe mir folgende Möglichkeiten überlegt: 1. Rollen (z.b. Administrator) 2. User (direkte Zuweißung der Rechte) 3. Gruppen (Sammlung von Mitgliedern) 4. Profile (Sammlung von Rechten) Bei den Gruppen und den Profilen sollen es die Möglichkeit der Verschachtlung geben (Wie bei der Windowsbenutzerverwaltung wenn man etwas im Netzwerk frei gibt) und genau da komme ich nicht mehr weiter. Meine Überlegung ist, alle Typen (Berechtigung, Bereich, Benutzer, Gruppe, Gruppenmitglieder, Rolle, Rollenberechtigung etc) in Tabellen mit ID's zu speichern und dann mit einem Typ Wert (Gruppe=1, User=2,Rolle=3,Bereich=4 ...) und der entsprechenden ID in einer Zwischentabelle zu verknüpfen. Also das es dann so etwas gibt wie: Table 1 TableID, BaseID, BaseType, MemberID, MemberType Table 2 Table1ID, BerechtigungsID Damit wäre man flexible und könnte alle Typen miteinander verbinden. Aber wie mache ich die Auswertung ob der Benutzer zugriff auf den Bereich hat oder nicht. Da es nicht mit einem einzelnen Select Befehl gemacht ist. (z.B. ob die Gruppe eine weitere Gruppe enthält und ob der User in einer der verschachtelten Gruppen Mitglied ist.) Ist es am besten das ganze in einer Stored Procedure auf dem SQL System auszuwerten oder die ganzen Tabellen zu selektieren und mit PHP zu überprüfen? Ich habe zu diesem Thema nicht sehr viel Erfahrung und komme nur auf die Überlegung mit vielen verschachtelten Select Befehlen und While Schleifen in der Stored Procedure. Aber ich bin mir nicht sicher wie es dann mit der Performance aussieht. Vielleicht habe ich auch ein ganze falsches Bild von dem Thema. Gibt es dazu Tutorials, Berichte oder Beispiele die sich mit dem Theme der Benutzerverwaltung und dem Rechtesystem befassen und das nicht nur mit dem Speichern eines boolean in einer Session das zeigt ob der Benutzer eingeloggt ist oder nicht danke, style Geändert von style103 (02.07.2009 um 22:55 Uhr). |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 25.134
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
|
#4 (permalink) |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 25.134
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Find ich auch. Irgendwo im Board hat Dr. E auch mal ein UML zum rollenbasierten Rechtesystem gepostet.
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| mit php file_gets_contents webseite + cookie auslesen? | dirkyyy | PHP Einsteiger | 4 | 20.03.2009 11:30 |
| wie kann man mit FPDF ein PDF Datei auf Webseite zu erstellen | waldsee | PHP Tipps 2008 | 4 | 22.12.2008 10:17 |
| [Erledigt] Daten per formular an eine entfernte Webseite übergeben | zimboo | PHP Tipps 2008 | 2 | 09.10.2008 10:34 |
| Komplette Webseite bleibt "stehen" | crazyhead | PHP-Fortgeschrittene | 4 | 01.09.2007 17:58 |
| Webseite auslesen | Katrin | PHP Tipps 2006 | 6 | 21.04.2006 20:43 |
| rss/xml Feeds auf Webseite einbinden | PHP Tipps 2005-2 | 2 | 29.10.2005 13:44 | |
| [Erledigt] Frage zu Webseite | PHP Tipps 2005-2 | 1 | 26.10.2005 21:18 | |
| Problem: Text von einer Webseite mit PHP kopieren | PHP Tipps 2005-2 | 6 | 05.09.2005 19:20 | |
| Webseite kostenplichtig | Dave Waterstone | Beitragsarchiv | 2 | 19.08.2005 16:38 |
| Mehrsprachige Webseite | PHP Tipps 2005-2 | 4 | 08.07.2005 08:19 | |
| [Erledigt] html aus einer webseite auslesen | PHP-Fortgeschrittene | 7 | 14.02.2005 11:03 | |
| Automatisches neu laden der ganzen Webseite | HTML, Usability und Barrierefreiheit | 7 | 26.01.2005 08:38 | |
| Webseite baune | PHP Tipps 2004-2 | 9 | 21.11.2004 21:45 | |
| [Erledigt] Seite neu aufbauen wenn Button geklickt !! | HTML, Usability und Barrierefreiheit | 1 | 23.07.2004 16:30 | |