Seite 2 von 2
Re: Sensible String-Daten im Programmcode
Verfasst: 01.01.2024 17:50
von ABeltz
NicTheQuick hat geschrieben: 01.01.2024 13:26
Ein Passwort im Programm zu speichern ist immer falsch. Auch wenn es verschlüsselt ist und der Schlüssel irgendwo anders liegt.
Ich würde deshalb gerne erst mal die grundsätzliche Frage stellen: Gegen wen willst du es absichern und wozu wird das Passwort benötigt?
Ich bin auf das Thema gestoßen, als ich angefangen habe mich mit Datenbanken in PB zu beschäftigen.
Es ist aber 'nur' eine Spielerei, von daher nichts dramatisches.
Ich bin einfach neugierig, wie ihr mit dem Thema umgeht

Re: Sensible String-Daten im Programmcode
Verfasst: 01.01.2024 18:17
von mk-soft
Und kommst du mit den Beispiel code klar ?
Re: Sensible String-Daten im Programmcode
Verfasst: 01.01.2024 18:27
von ABeltz
mk-soft hat geschrieben: 01.01.2024 18:17
Und kommst du mit den Beispiel code klar ?
Ich probiere noch und versuche zu verstehen....

Re: Sensible String-Daten im Programmcode
Verfasst: 01.01.2024 19:51
von ABeltz
mk-soft hat geschrieben: 01.01.2024 18:17
Und kommst du mit den Beispiel code klar ?
Sorry, aber ich stehe auf der Leitung:
--> GetAESDataString(*Label)
Was muss ich denn bei deinem Beispiel für (*Label) übergeben, damit wieder decodiert wird?
Re: Sensible String-Daten im Programmcode
Verfasst: 02.01.2024 22:49
von mk-soft
In Beispiel
Den Zeiger auf die DataSection Text
r1.s = GetAESDataString(?text1)
Re: Sensible String-Daten im Programmcode
Verfasst: 03.01.2024 13:59
von ABeltz
mk-soft hat geschrieben: 02.01.2024 22:49
In Beispiel
Den Zeiger auf die DataSection Text
r1.s = GetAESDataString(?text1)
Ah! Mir war nicht klar, dass die Adresse der Sprungmarke mit einem ? eingeleitet wird. Hab's dann auch im Handbuch gefunden und gelesen
Ich danke dir für dieses beeindruckende Beispiel 'höhere' Programmierkunst
Von dir kann ich ganz sicher noch einiges lernen!
Nachträglich ein frohes Neues!

Re: Sensible String-Daten im Programmcode
Verfasst: 04.01.2024 18:41
von berie
@ABeltz:
Sorry, Fehler meinerseits.
Beispiel: pw0 = "ich bin geheim" ist falsch, pw0 ist der StringFingerprint.
Richtig muss es heißen: Beispiel: pw0 = StringFingerprint("ich bin geheim",#PB_Cipher_SHA1)