Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: henfoni am Juni 20, 2012, 13:52:26

Titel: Tabellen mit Passwörter schützen
Beitrag von: henfoni am Juni 20, 2012, 13:52:26
Hallo,

ich habe ein kleines Projekt basierend auf einer access-Datenbank.
Ich möchte die Tabellen mit einem Kennwort schützen, so dass die Mitarbeiter, die mit der Datenbank nur Leseabfragen über Formulare machen können.
Gibt es ein Möglichkeit, die Tabellen mit einem Passwort zu schützen und trotzdem Zugriff zuzulassen?

MFG
Titel: Re: Tabellen mit Passwörter schützen
Beitrag von: DF6GL am Juni 20, 2012, 14:16:20
Hallo,

bis A2003 gab/gibt es das Access-Sicherheitssystem (das in beschränktem Umfang auch von A2007 (A2010?) bei MDB-Dateiformat) unterstützt wird.


http://www.dbwiki.net/wiki/Access_Bedienungsanleitung:_Anwendung_des_Sicherheitssystems_ohne_Anmeldung


Ansonsten gibt es keine direkte Schreib-Leseberechtigungs-Steuerung. >=A2007  setzt da eher auf Windows-Rechtevergabe an Verzeichnissen und Dateien.



Du kannst aber die DB so "einstellen", dass die User nicht an die Tabellen direkt herankommen können und alle Datenmanipulationen über Formulare erfolgen müssen....


Titel: Re: Tabellen mit Passwörter schützen
Beitrag von: henfoni am Juni 20, 2012, 14:23:18
Hey,

also ich verwende access 2010, habe schon ne Menge gegoogelt zu dem Thema. Ich habe die Datenbank nun erstmal mit dem access-Assistenten in frontend und backend aufgeteilt, und das backend mit einem Passwort belegt. Aber nun kann ich im frontend keine Abfragen mehr ausführen (Fehldermeldung: Kein zulässiges Kennwort).

Also meine Idee ist, ich habe eine backend-Datei, die geschützt ist und eine frontend wo nur Formulare und Abfragen drin sind, also gar keine Tabellen(-verknüpfungen).

Danke für deine Hilfe,

Gruß Hendrik
Titel: Re: Tabellen mit Passwörter schützen
Beitrag von: MzKlMu am Juni 20, 2012, 14:48:01
Hallo,
das geht nicht, das Frontend braucht Zugriff auf die Tabellen. Wer also die Datenbank öffnen kann, kommt automatisch an die Tabellen. Und wenn Du ein Kennwort für die Tabellen hast, muss das beim Einbinden der Backendtabellen übergeben werden. Und dann bist so nass wie vorher.
Du musst per Programmierung verhindern, dass der User direkten Zugriff auf die Tabellen hat. Alles muss über Formular geschehen.
In den Formularen kannst Du dann per Passwort steuern wer was machen darf.
Der Programmieraufwand ist beträchtlich und muss alles von Dir gemacht/programmiert werden.

Meiner Meinung nach kannst Du nur bedingt verhindern, dass ein User der DB an die Tabellen kommt.
Für wirklich sensible Daten ist Access nicht geeignet. Programmcode kann man gut sichern, aber keine Daten.
Titel: Re: Tabellen mit Passwörter schützen
Beitrag von: henfoni am Juni 20, 2012, 15:32:09
Moin,

danke für deine Antwort. Das habe ich mir leider schon irgendwie gedacht..
Man kann praktisch die Tabellen nicht schützen und gleichzeitig über Formular auf sie zugreifen.
Ein potentieller Angreifer könnte sich immer Zugriff auf die Tabellen verschaffen, oder!?

Inwieweit könnte man dies mit Programmieren abfangen?
Titel: Re: Tabellen mit Passwörter schützen
Beitrag von: MzKlMu am Juni 20, 2012, 15:53:08
Hallo,
ZitatMan kann praktisch die Tabellen nicht schützen und gleichzeitig über Formular auf sie zugreifen.
ja, so ist es. Es ist ja auch logisch. Du kannst ja nicht einerseits den Zugriff zulassen und andererseits diesen verhindern wollen.
Du kannst über Programmieren des Formulars dann steuern wer welche Daten sieht und wer was verändern kann. Aber das wars dann schon.
Wenn Du Anfreifer so wörtlich meinst, kannst Du das nicht verhindern. Das geht auch durch programmieren nicht zuverlässig.