AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

MySQL verschlüsseln

Ein Thema von apm · begonnen am 28. Mär 2012 · letzter Beitrag vom 29. Mär 2012
Antwort Antwort
apm

Registriert seit: 22. Nov 2010
28 Beiträge
 
#1

MySQL verschlüsseln

  Alt 28. Mär 2012, 10:49
Datenbank: MySQL • Version: 5 • Zugriff über: ADO
Hallo Leute,

ich hab ein relativ groes Projekt und will das anderen Leuten weitergeben, damit ich weniger warten muss.

Damit nicht jeder in die DB oder die XML-Output-Files rein schauen kann, wollte ich das ganze verschlüsseln. Bei der DB reichen eigentlich die Text und Varchar Felder.
In dem Sektor der verschlüsselung habe ich aber gar keine Ahnung. Es soll so einfach wie möglich gestrickt sein und ggf. alles über die SQL-Strings gelöst werden.

Daten in ein Blob-Feld zu schreiben hab ich auch noch hinbekommen - ob das allerdings richtig war hab ich keine Ahnung. Das aAslesen scheitert dann komplett ...

Google hat jetzt auch nen Teil ergeben was Verfahren und sowas angeht aber eine "einfache" Variante konnte ich noch nicht finden um mein Problem in angriff zu nehmen.

Das Projekt umfasst mehrere 10.000 Code-Zeilen. Daher wär ein SQL verfahren das einfachste meiner Meinung nach

Evtl. hat jemand einen Tipp für mich.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: MySQL verschlüsseln

  Alt 28. Mär 2012, 10:55
Willst du sowas?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
apm

Registriert seit: 22. Nov 2010
28 Beiträge
 
#3

AW: MySQL verschlüsseln

  Alt 28. Mär 2012, 11:18
Darüber gestoßen bin ich gestern glaube ich. Aber ich habe es noch nicht hinbekommen die Sachen wieder richtig auszugeben

Delphi-Quellcode:
  Query1.Close;
  Query1.SQL.Text := 'INSERT INTO test (NeuesFeld) Values( AES_ENCRYPT(''speicher_test'', ''passwd'') )';
  Query1.ExecSQL;

  Query1.Close;
  Query1.SQL.Text := 'SELECT AES_DECRYPT(''NeuesFeld'', ''passwd'') FROM test';
  Query1.Open; Query1.last;

  Memo1.Text := Query1.FieldByName('NeuesFeld').AsString;
Bei der Memo-Zuweisung kennt er das Feld nicht. Also müsste ja die Select-Anweisung falsch sein ...
  Mit Zitat antworten Zitat
hhcm

Registriert seit: 12. Feb 2006
Ort: Wegberg
310 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: MySQL verschlüsseln

  Alt 28. Mär 2012, 12:14
Wie wäre es mit

Code:
SELECT AES_DECRYPT(NeuesFeld,'passwd') AS NeuesFeld from test
Chris
  Mit Zitat antworten Zitat
kschit

Registriert seit: 29. Okt 2007
14 Beiträge
 
#5

AW: MySQL verschlüsseln

  Alt 29. Mär 2012, 19:36
Warum nimmst Du nicht einfach die Verschlüsselung von Mysql selber. Du benötigst dafür nur ein Zertifikat, dass am Client vorrätig sein muss. Das ganze geht dann per SSH. Zugriff nur mit diesem Schlüssel...
  Mit Zitat antworten Zitat
Antwort Antwort


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 23:15 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