php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.07.2009, 21:03   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 02.07.2009
Beiträge: 2
PHP-Kenntnisse:
Anfänger
style103 befindet sich auf einem aufstrebenden Ast
Standard Berechtigungssystem für Webseite ? Wie aufbauen ?

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).
style103 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.07.2009, 21:13   #2 (permalink)
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 25.134
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Rollen sind keine Gruppen | Mike Wiesner - IT-Security, Spring, Acegi
__________________
--
„Eins ist Fakt: Gescannt wird nackt!“

Privatsphäre 2.0 - Nacktscanner mit Eyetracking.
Unser Flugzeug darf kein geschlechtsfreier Raum sein.
--
nikosch ist offline   Mit Zitat antworten
Alt 02.07.2009, 23:05   #3 (permalink)
Neuer Benutzer
 
Registriert seit: 02.07.2009
Beiträge: 2
PHP-Kenntnisse:
Anfänger
style103 befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank. Ein super Bericht, es ist gut das ganze in Beispielen zu sehen.
style103 ist offline   Mit Zitat antworten
Alt 02.07.2009, 23:06   #4 (permalink)
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 25.134
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

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.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ä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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php berechtigungssystem, berechtigungssystem, berechtigungssystem php, datenbank berechtigungssystem, php berechtigungs konzept, berechtigungssystem uml, berechtigungskonzept php, php berechtigungskonzept, rechtesystem php tutorial, datenbank rechtesystem beispiel, datenbank rechtesystem homepage, berechtigung uml, nutzer berechtigung in einen system uml, php user berechtigungssystem, uml berechtigungskonzept, html webseiten benutzer berechtigungen, webseiten berechtigung, berechtigungskonzept fÜr weseiten, berechtigungssystem mit php, php rechtesystem tutorial

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum