AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Access Datenbank vor Zugriff von aussen schützen
Thema durchsuchen
Ansicht
Themen-Optionen

Access Datenbank vor Zugriff von aussen schützen

Ein Thema von Cogito · begonnen am 7. Jun 2009 · letzter Beitrag vom 9. Jun 2009
Antwort Antwort
Seite 1 von 2  1 2      
Cogito

Registriert seit: 12. Jun 2008
280 Beiträge
 
#1

Access Datenbank vor Zugriff von aussen schützen

  Alt 7. Jun 2009, 14:37
Datenbank: Access • Version: 2000 • Zugriff über: ADO
Hallo zusammen,

ich verwende in meinem Delphi-Programm eine Access 2000 Datenbank und verwende eine Benutzerverwaltung, um den Zugriff auf Eingabemasken und damit auf die Datenbank zu kontrollieren. Natürlich macht das nur solange Sinn, wie niemand von aussen die Datenbank öffnen und dadurch Daten beliebig ändern kann. Die Datenbank soll in einem Share-Laufwerk, und dadurch für Benutzer an verschiedenen Standorten, zugreifbar liegen, aber eben nur dezidiert über meine Anwendung. Ich habe schon mal irgendwo gelesen, dass man Access ein Passwort verpassen kann, aber wie funktioniert das dann aus meiner Applikation heraus und wie sicher ist der Schutz? Kann mir hier jemand helfen?

P.S. Es muss kein übertriebener Mechanismus hier implementiert werden, die User sind alle keine ITler und auch nicht unbedingt daran interessiert, die DB zu knacken. Es sollte deshalb hier nicht zuviel Aufwand getrieben werden müssen (es sei denn man bekommt einen guten Schutz mit relativ wenig Aufwand).
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Access Datenbank vor Zugriff von aussen schützen

  Alt 7. Jun 2009, 14:39
Sollte durch Verknüpfung mit einer Workgroupdatei(.mdw) machbar sein
Markus Kinzler
  Mit Zitat antworten Zitat
Cogito

Registriert seit: 12. Jun 2008
280 Beiträge
 
#3

Re: Access Datenbank vor Zugriff von aussen schützen

  Alt 7. Jun 2009, 14:40
Zitat von mkinzler:
Sollte durch Verknüpfung mit einer Workgroupdatei(.mdw) machbar sein
Kannst Du mir ne Anleitung geben oder eine url wo ich so etwas nachlesen kann ?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Access Datenbank vor Zugriff von aussen schützen

  Alt 7. Jun 2009, 14:45
Bin kein Access-Spezialist und habe es auch nicht vor zu werden.
http://www.marktscheffel.de/access/a...iffsschutz.htm
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Access Datenbank vor Zugriff von aussen schützen

  Alt 7. Jun 2009, 16:02
Bedenke das diese Lösung auch nur maximal 60€ wert ist.

Willst du einen richtigen Schutz so wirst du eine richtige SQL-Datenbank wie MS SQL Server, MySQL, Oracle, Firebird verwenden müssen auf denn die "bösen" Anwender keinen direkten Dateizugriff haben.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Cogito

Registriert seit: 12. Jun 2008
280 Beiträge
 
#6

Re: Access Datenbank vor Zugriff von aussen schützen

  Alt 9. Jun 2009, 08:27
Das Access nicht erste Sahne ist brauchen wir nicht zu betonen. Leider bleibt auch mir keinerlei Alternative, ich hätte auch lieber einen SQL Server genommen. Doch zurück zum Thema. Wenn man nun einen solchen Schutz eingerichtet hat, wie verträgt sich das denn mit den ADO Komponenten und deren Zugriff?
  Mit Zitat antworten Zitat
Cogito

Registriert seit: 12. Jun 2008
280 Beiträge
 
#7

Re: Access Datenbank vor Zugriff von aussen schützen

  Alt 9. Jun 2009, 09:17
Wenn ich in Access beispielsweise einen einfachen Kennwortschutz einrichte, wie kann ich denn die Datenbank dann noch mit den ADO Komponenten öffnen?
  Mit Zitat antworten Zitat
Burgwächter

Registriert seit: 13. Mär 2009
6 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Access Datenbank vor Zugriff von aussen schützen

  Alt 9. Jun 2009, 09:23
Hallo,
ich nutze das Standard-Datenbankpasswort von Access, (ist leicht zu knacken logisch.) in meiner Anwendung nutze ich dann im ADO ConnectionString " Password=xxx;"

Delphi-Quellcode:
...
Qry := TADOQuery.Create(nil) ;
Qry.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ACCESSfile +';'
               +'Jet OLEDB:Engine Type=5;Jet OLEDB:Database Password='+PASSWORD+';';
...
Das verhindert aber nicht, dass jem. der das PW kennt in ACCESS die Datenbank nicht öffnen kann. Außerdem kann man das PW in einem Debugger im Klartext lesen.

Gruß
Ralf
  Mit Zitat antworten Zitat
Cogito

Registriert seit: 12. Jun 2008
280 Beiträge
 
#9

Re: Access Datenbank vor Zugriff von aussen schützen

  Alt 9. Jun 2009, 16:37
Zitat von Burgwächter:
Hallo,
ich nutze das Standard-Datenbankpasswort von Access, (ist leicht zu knacken logisch.) in meiner Anwendung nutze ich dann im ADO ConnectionString " Password=xxx;"

Delphi-Quellcode:
...
Qry := TADOQuery.Create(nil) ;
Qry.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ACCESSfile +';'
               +'Jet OLEDB:Engine Type=5;Jet OLEDB:Database Password='+PASSWORD+';';
...
Das verhindert aber nicht, dass jem. der das PW kennt in ACCESS die Datenbank nicht öffnen kann. Außerdem kann man das PW in einem Debugger im Klartext lesen.

Gruß
Ralf
Standardpasswort? Was ist denn das für eins? Du meinst du schützt die DB einfach über Kennwortschutz und übergibst dann das Passwort beim Aufbau des Connectionstrings?
Komisch, das hab ich mittels des Dialogs für den Aufbau einer ADOConnection auch versucht, aber beim Klicken auf den Button Test kam jedesmal eine Fehlermeldung. Daher hatte ich es im Quellcode gar nicht erst probiert einzubauen. Sollte ich vielleicht mal tun, vielleicht funktioniert diese Testabfrage nicht zuverlässig.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#10

Re: Access Datenbank vor Zugriff von aussen schützen

  Alt 9. Jun 2009, 16:44
[quote="Cogito"]
Zitat von Burgwächter:
... kam jedesmal eine Fehlermeldung.
Und welche?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz