AGB  ·  Datenschutz  ·  Impressum  







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

Wie Passwörter/Zertifikate speichern

Ein Thema von zeras · begonnen am 15. Jun 2021 · letzter Beitrag vom 16. Jun 2021
Antwort Antwort
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.651 Beiträge
 
Delphi 12 Athens
 
#1

Wie Passwörter/Zertifikate speichern

  Alt 15. Jun 2021, 19:39
Für die Anmeldung auf einem Server wird ein Passwort benötigt. Dieses wollte ich nicht in ein Programm einbauen, falls sich mal etwas ändert.
Im Moment liegt das zum Test in einer INI Datei im Klartext, was ja nicht schön und sicherheitstechnisch nicht OK ist.
Wie handelt ihr solche Passwörter? Einfach mit XOR verknüpfen oder?
Ich habe auch ein Zertifikat, was ich im Programm nutzen muss. Was mache ich damit?
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
Poelser

Registriert seit: 21. Apr 2008
Ort: Europa
145 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Wie Passwörter/Zertifikate speichern

  Alt 15. Jun 2021, 20:53
Im Moment liegt das zum Test in einer INI Datei im Klartext, was ja nicht schön und sicherheitstechnisch nicht OK ist.
Wie handelt ihr solche Passwörter? Einfach mit XOR verknüpfen oder?
Mit Lazarus benutze ich dafür ein Klasse namens CryptedIni, sicher gibt es sowas auch für Delphi.
LG aus dem hohen Norden, Edmund
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.029 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Wie Passwörter/Zertifikate speichern

  Alt 15. Jun 2021, 22:19
Ich habe mir eine Klasse von TMemIniFile abgeleitet und eine Verschlüsselung eingebaut, so dass die INI-Datei letztendlich mittels AES verschlüsselt abgelegt wird. Du wirst allerdings immer das Problem haben irgendein Passwort im Programm hardzucoden (in diesem Fall eben das Passwort zur Entschlüsselung der INI-Datei), es sei denn Du fragst das Passwort beim Start des Programmes immer neu ab.
Michael Kübler
  Mit Zitat antworten Zitat
mytbo

Registriert seit: 8. Jan 2007
480 Beiträge
 
#4

AW: Wie Passwörter/Zertifikate speichern

  Alt 16. Jun 2021, 11:56
Wenn du die mORMot Libraries mit 1000x nützlichen Funktionen verwenden kannst, dann hier ein einfaches Beispiel.

Bis bald...
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.686 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Wie Passwörter/Zertifikate speichern

  Alt 16. Jun 2021, 12:37
Kannst Du das Password nicht vom User eingeben lassen? Das ist die einzige wirklich sichere Methode.

Alles andere verschiebt das Problem nur. Denn wenn ich das Password verschlüsseln will, gibt es ja einen Entschlüsselungsalgorithmus. Der ist entweder komplett im Programm eingebaut, incl. was auch immer als Basis für die Entschlüsselung dient (also z.B. wieder ein Password), oder muss irgendwoanders herkommen, wo sich das Problem dann wieder genauso ergibt.
Thomas Mueller
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#6

AW: Wie Passwörter/Zertifikate speichern

  Alt 16. Jun 2021, 14:28
Der Windows Anmeldeinformationsverwaltung wäre auch noch da.


https://docs.microsoft.com/de-de/win...ectedfrom=MSDN
bzw.
https://docs.microsoft.com/de-de/win...ectedfrom=MSDN
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  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 22:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz