Delphi-PRAXiS
Seite 2 von 2     12

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Verschlüsselung mit Masterkey (https://www.delphipraxis.net/206951-verschluesselung-mit-masterkey.html)

Lemmy 12. Feb 2021 20:45

AW: Verschlüsselung mit Masterkey
 
Zitat:

Zitat von NoGAD (Beitrag 1482871)

Wie oft beschrieben wird, soll es auch eine gute Idee sein, über die Hardware-ID einen Schlüssel zu erzeugen. Das entspricht dann aber auch nicht Deinem Hinweis. Wie ist das dann zu bewerten?

Um was zu machen?

Wenn Du die Zip.Datei auf einen USB Stick legst und den Anwender trainierst das Teil mit zu nehmen und nicht stecken zu lassen, spricht erst mal nix gegen Dein vorgehen. Da gibt es aber auch Standardverfahren, die ebenso funktionieren, da brauchst Du nix selbst erfinden. Ein Passwort das der Anwender in einem bel. Passwortmanager speichern kann, ist da deutlich flexibler.

Zitat:

Zitat von NoGAD (Beitrag 1482871)
Einen Masterkey, wie ich ihn vorgestellt habe, erfüllt für meine Bedürfnisse viel mehr, als ein bloßes Passwort.
Eine Datenbank, welche für ein Mehrbenutzersystem bereit gestellt wird, sollte ja eigentlich gerade nicht mit einem Anwenderpasswort versehen werden, da ansonsten hier wieder viel zu viel Daten abgegriffen werden könnten.

eine Anwendung mit Datenbank, die MEINE (!) Daten als Geisel nimmt ist für mich ein Ausschlusskriterium. Klar muss die Anwendung gegen Fehlbedienung abgesichert sein. nicht zufällig Daten löschen. Aber wenn ich nicht an die Daten ran komme um die auf ein anderes System zu migrieren ist das für mich ein nogo.

NoGAD 12. Feb 2021 21:44

AW: Verschlüsselung mit Masterkey
 
Danke für Deine Erklärungen :-)

LG Mathias

NoGAD 13. Feb 2021 01:31

AW: Verschlüsselung mit Masterkey
 
Liste der Anhänge anzeigen (Anzahl: 2)
Nur der Vollständigkeit halber habe ich das Ganze mal in eine Unit gekapselt, eventuell ist es ja doch für jemanden nützlich.


Testprojekt ist dabei.


Aufruf:

Delphi-Quellcode:
uses
Unit_UUIDKey_01;

var
  t: Unit_UUIDKey_01.TUUIDKeyResult;
begin
  t := Unit_UUIDKey_01.createKey('test_notazip', 500);
In t ist der Key und die benötigten Offsets.

LG Mathias


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:21 Uhr.
Seite 2 von 2     12

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