Merkwürdige Umwandlung von Zeichen

Advantage Database Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2935
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Merkwürdige Umwandlung von Zeichen

Beitrag von Wolfgang Ciriack »

Hallo,
ich benutze zum Speichern von Passwörtern die Funktion cStrBitXOr() von Ot4xb.
Klappt mit der FOXDBE einwandfrei.
Schalte ich jetzt auf den ADS um, so ließt er aus der Datenbank die Zeichen anders !?!

Beispiel:
Eingabe Kennwort: a2k4qlm5
verschlüsselt (in ASC): 39 100 60 6 95 9 21 80

Abgespeichert in Datenbank.Dann auslesen:
in ASC: 39 100 60 6 95 9 245 80
entschlüsselt: a2k4ql5

Muss ich da am ADS noch irgendetwas von den Zeichensätzen her verändern ?
Viele Grüße
Wolfgang
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Merkwürdige Umwandlung von Zeichen

Beitrag von UliTs »

Hallo Wolfgang,

es könnte sein, dass Dein Xbase-Programm einen anderen Zeichensatz verwendet als die Tabellen. Du setzt ja die ADSDBE ein, oder? Die macht dann vermutlich auch die Konvertierung der Zeichen. Vielleicht liegt es daran.
Versuche sonst -falls möglich- die Zeichen als HEX-Zeichen zu speichern. Klappt es dann?

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2935
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Merkwürdige Umwandlung von Zeichen

Beitrag von Wolfgang Ciriack »

Hallo Uli,
ja, das ist meine nächste Umstellung, dazu muss ich jedoch erst meine Datenbankfelder vergrößern.
Viele Grüße
Wolfgang
Benutzeravatar
satmax
1000 working lines a day
1000 working lines a day
Beiträge: 831
Registriert: Do, 02. Dez 2010 19:34
Wohnort: Biberbach in Österreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: Merkwürdige Umwandlung von Zeichen

Beitrag von satmax »

Warum verwendest dafür nicht einfach Char2Hash()? Ist eine Standardfunktion unter verschiedensten Programmiersprachen verfügbar. Liefert immer einen 40 Zeichen langen HEX String.
Gruß
Markus
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2935
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Merkwürdige Umwandlung von Zeichen

Beitrag von Wolfgang Ciriack »

Hallo Markus,
würde mir ja reichen, wenn sie unter XBase++ verfügbar ist !? :D
Viele Grüße
Wolfgang
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14653
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Merkwürdige Umwandlung von Zeichen

Beitrag von Jan »

Wolfgang,

ist sie doch. Ich selber benutze die schon seit mehreren Jahren zum verschlüsselten Abspeichern von Passwörtern. Und zur Generierung von Gutscheincodes (in dem Fall dann aus dem 40stelligen String an einer beliebigen Stelle gestartet einen 10stelligen Teilstring).

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2935
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Merkwürdige Umwandlung von Zeichen

Beitrag von Wolfgang Ciriack »

Ok, werde ich mal probieren, dürfte ja keinen Unterschied machen, ob ANSI oder OEM verwendet wird.
Viele Grüße
Wolfgang
Benutzeravatar
satmax
1000 working lines a day
1000 working lines a day
Beiträge: 831
Registriert: Do, 02. Dez 2010 19:34
Wohnort: Biberbach in Österreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: Merkwürdige Umwandlung von Zeichen

Beitrag von satmax »

Char2Hash() ist eine XBase++ Function. Ich verwende die genau dazu. Wir greifen mit 3 verschiedenen Programmiersprachen auf unser SQL DB zu: VC++, Xbase ++ und auch noch eine .NET Anwendung.

Achja, kann sein das es Char2Hash() nur unter V2 gibt!?
Gruß
Markus
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14653
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Merkwürdige Umwandlung von Zeichen

Beitrag von Jan »

Markus,

nein. Ich arbeite auch unter 1.9 SL1 damit.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Antworten