AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Firebird 3: Security Datenbank

Firebird 3: Security Datenbank

Ein Thema von Frickler · begonnen am 20. Jul 2018 · letzter Beitrag vom 25. Jul 2018
Antwort Antwort
Frickler

Registriert seit: 6. Mär 2007
Ort: Osnabrück
563 Beiträge
 
Delphi XE6 Enterprise
 
#1

Firebird 3: Security Datenbank

  Alt 20. Jul 2018, 09:07
Datenbank: Firebird • Version: 3 • Zugriff über: egal
In Firebird 3 gibt es die Möglichkeit, die Security Datenbank in die Anwendungsdatenbank zu integrieren. Klingt ja eigentlich ideal. Der übliche Angriffsweg, die FDB Datei einfach zu kopieren und auf einem anderen Rechner mit einer anderen Security Datenbank (alle User ohne Passwort...) dann aufzumachen kann damit unterbunden werden. Schön auch für embedded (danke Hoika).

Hat das mal einer von euch genutzt? Gibts Probleme, Fallstricke etc?
  Mit Zitat antworten Zitat
bnreimer42

Registriert seit: 26. Mai 2013
Ort: Erlangen, Franken
124 Beiträge
 
Delphi 12 Athens
 
#2

AW: Firebird 3: Security Datenbank

  Alt 22. Jul 2018, 13:14
Nicht ganz.

Die Security-Infos können alternativ zu einer Standard-User-Datenbank aus einer anderen DB geholt werden und damit auch aus der, in der die Daten abgelegt sind.

Die Konfiguration der User-Datenbank erfolgt über eine Datei (databases.conf). Siehe https://firebirdsql.org/file/documen...urity-userlist

Mit Zugriff auf den DB-File (Was bei der embedded-Version ja immer gegeben sein muss) kann man die Datenbank aber auf jeden anderen Server kopieren und dort User mit anderen Passworten anlegen.

Das ist keine Sicherheitsvorkehrung!
Björn Reimer
  Mit Zitat antworten Zitat
Frickler

Registriert seit: 6. Mär 2007
Ort: Osnabrück
563 Beiträge
 
Delphi XE6 Enterprise
 
#3

AW: Firebird 3: Security Datenbank

  Alt 25. Jul 2018, 08:53
Mit Zugriff auf den DB-File (Was bei der embedded-Version ja immer gegeben sein muss) kann man die Datenbank aber auf jeden anderen Server kopieren und dort User mit anderen Passworten anlegen.
Das heißt für ein Sicherheitskonzept á la DSGVO o.ä. brauche ich Verschlüsselung auf Feldebene und damit auf Clientebene (weil die Datenbank als solche nicht verschlüsselt werden kann; wurde zwar mal angekündigt, gibts aber noch nicht).
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: Firebird 3: Security Datenbank

  Alt 25. Jul 2018, 09:07
Doch. FireBird 3 unterstützt Verschlüsselung.

https://www.firebirdsql.org/file/doc...ncryption.html
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von MEissing
MEissing

Registriert seit: 19. Jan 2005
Ort: Egelsbach
1.384 Beiträge
 
Delphi 12 Athens
 
#5

AW: Firebird 3: Security Datenbank

  Alt 25. Jul 2018, 09:57
....nur mit Plug-In.
Matthias Eißing
cu://Matthias.Eißing.de [Embarcadero]
Kein Support per PN
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: Firebird 3: Security Datenbank

  Alt 25. Jul 2018, 10:02
So ist diese auch flexibel. Es gibt aber einen stub-Code vom FireBird-Projekt in c und Delphi/Pascal oder halt fertige von Drittanbietern.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von MEissing
MEissing

Registriert seit: 19. Jan 2005
Ort: Egelsbach
1.384 Beiträge
 
Delphi 12 Athens
 
#7

AW: Firebird 3: Security Datenbank

  Alt 25. Jul 2018, 10:28
Von Haus aus geht da mit Firebird eben genau NIX!

Hinzu kommt die Notwendigkeit gleich die ganze Datenbank zu verschlüsseln. Oracle und InterBase machen das da flexibler: Man kann die Datenbank, Tabellen und/oder Spalten verschlüsseln. Und auch mit mehreren Keys/Zugriffsmöglichkeiten für unterschiedliche Benutzer
Matthias Eißing
cu://Matthias.Eißing.de [Embarcadero]
Kein Support per PN
  Mit Zitat antworten Zitat
Frickler

Registriert seit: 6. Mär 2007
Ort: Osnabrück
563 Beiträge
 
Delphi XE6 Enterprise
 
#8

AW: Firebird 3: Security Datenbank

  Alt 25. Jul 2018, 11:03
Von Haus aus geht da mit Firebird eben genau NIX!

Hinzu kommt die Notwendigkeit gleich die ganze Datenbank zu verschlüsseln. Oracle und InterBase machen das da flexibler: Man kann die Datenbank, Tabellen und/oder Spalten verschlüsseln. Und auch mit mehreren Keys/Zugriffsmöglichkeiten für unterschiedliche Benutzer
Das mag sein. Dafür sind Oracle und Interbase aber auch satt teurer als eine Firebird Lösung, gerade wenn es um den Einsatz dieser Techniken geht (bei Oracle etwa ist das eine zubuchbare Option).
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 11:37 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