Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Ist das ein guter Stil, um Berechtigungen zu steuern?
Kossy - Do 16.02.12 19:46
Titel: Ist das ein guter Stil, um Berechtigungen zu steuern?
Hallo !
Wenn man in einer DBMS (z.B. MS Access) oder auch dem Microsoft SQL Server sämtliche Zugangsberechtigungen über dden Windows Anmeldenamen und Anmeldedomäne steuert und davon abhängig verschiedene Sichtbarkeiten von Buttons und Formularen in seiner Datenbank zulässt, ist das ein guter Stil, seine Benutzer zu steuern?
Also man hinterlegt die Rolle des Anwenders quasi in einer separaten Datenbanktabelle, die bei Start der Anwendung eben abprüft, wer da die Datenbankanwendung startet und steuert entsprechend die Sichtbarkeit der Buttons und Forms.
Ist das ein wirklich guter Stil und wenn nicht, was wäre eine Alternative? Bleibt evtl. nur die Option, den Zugang und Rechte über einen Anmeldenamen und Passwort zu steuern?
Viele Grüße
--Kossy--
Kossy - Di 21.02.12 11:20
Ich hoffe, meine Frage war nciht allzu kryptisch gestellt und es ist klar, worauf ich hinaus möchte?
Ralf Jansen - Di 21.02.12 11:40
Es ist meiner Meinung nach keine Frage des Stils sondern der Anwendungsanforderungen und Anwendungsart sowie der vorhandenen nutzbaren Infrastruktur.
Bei Single User Desktopanwendung wirst du anders vorgehen als z.B. bei einer Webanwendung. Genauso wie du bei einer In-House Anwendung anders vorgehst als bei bei einer die bei einem Handler im Regal stehen soll.
mats74 - Di 21.02.12 12:02
Ralf Jansen hat folgendes geschrieben : |
Es ist meiner Meinung nach keine Frage des Stils sondern der Anwendungsanforderungen und Anwendungsart sowie der vorhandenen nutzbaren Infrastruktur. |
Da gebe ich Ralf absolut recht.
Eine meiner Anwendungen ist eine In-House Anwendung und da habe ich die Berechtigungen in einer SQL-Tabelle hinterlegt, die durch den Administrator bedient werden kann. Diese Tabelle steuert beim Laden des Programms die verschiedenen Programmbereiche in Bezug auf den Anmeldenamen des Users (bis jetzt ohne Passwortschutz). Die Aktualisierung der Berechtigungen während der Laufzeit des Programms habe ich bis jetzt noch nicht gelöst, werde ich zu einem späteren Zeitpunkt lösen müssen, ist aber natürlich auch möglich.
Soviel von meiner Seite zu deinem sehr weitreichendem und breiten Thema.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!