Hallo Leute,
mich würde interessieren, wie man üblicherweise eine ordentliche Rechteverwaltung implementiert.
Wenn ich z.B. eine Internetseite hätte, auf der ein Benutzer ein Profil anlegen und veröffentlichen
kann, müsste man doch spezielle Rechte für Freunde oder Bekannte vergeben können, ob man
gewisse Informationen nun sehen darf oder nicht.
Ich Frage mich wie so etwas typischerweise implementiert wird. Rechteverwaltung über die
Datenbank? Über eine Config-Datei? Oder was völlig anderes?
Ich hätte mir gedacht, Benutzergruppen anzulegen. Das würde dann natürlich bei jedem
Benutzer selbst liegen, wie viele er anlegt und wie er diese benennt (z.B. Bekannte, Freunde,
Familie, usw.) und dann entsprechende Rechte setzen (wie z.B. Fotos ansehen oder ähnliches).
Ich könnte nun aber kein einheitliches Datenmodell anlegen, wenn jeder Benutzer das selbst
regeln würde.
Also: Wie macht man sowas üblicherweise?
mich würde interessieren, wie man üblicherweise eine ordentliche Rechteverwaltung implementiert.
Wenn ich z.B. eine Internetseite hätte, auf der ein Benutzer ein Profil anlegen und veröffentlichen
kann, müsste man doch spezielle Rechte für Freunde oder Bekannte vergeben können, ob man
gewisse Informationen nun sehen darf oder nicht.
Ich Frage mich wie so etwas typischerweise implementiert wird. Rechteverwaltung über die
Datenbank? Über eine Config-Datei? Oder was völlig anderes?
Ich hätte mir gedacht, Benutzergruppen anzulegen. Das würde dann natürlich bei jedem
Benutzer selbst liegen, wie viele er anlegt und wie er diese benennt (z.B. Bekannte, Freunde,
Familie, usw.) und dann entsprechende Rechte setzen (wie z.B. Fotos ansehen oder ähnliches).
Ich könnte nun aber kein einheitliches Datenmodell anlegen, wenn jeder Benutzer das selbst
regeln würde.
Also: Wie macht man sowas üblicherweise?