SHA Probleme

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
DrNo
Beiträge: 202
Registriert: 09.05.2008 15:20
Wohnort: BW, Deutschland
Kontaktdaten:

SHA Probleme

Beitrag von DrNo »

Also zur Zeit hab ich ein dummes Problem und komm einfach nicht weiter, aber ich brauch es umbedingt für mein aktuelles Projekt :/

Also ich hab wie in meinem letzen Tread beschrieben ein LoginSystem gemacht. Mann gibt Name und PW ein drückt auf Login und dann werden der Name und der SHA Code von dem Passwort in der datei "session" gespeichert. Dann wird vom Kontoserver die Benutzerdatei runtergeladen und das passwort ausgelesen (was auch als SHA gespeichert wurde) und dann verglichen.

In dem Fall jetzt heißt der User "Test" und das Passwort "1234".

Nun aber zum Problem:
Ich habe festgestellt dass der SHA Code irgentwie immer gleich ist, solange es 4 Ziffern sind. Also wenn ich als Passwort statt "1234" "abcd" oder "pups" eingeb muss der SHA code warsch. gleich sein, weil er das PW dann akzeptiert. Hab immer gedacht jeder SHA Code ist individuell. Woran liegt das und wie beheb ich das Problem!?

Wäre dankbar für jede Hilfe.

gruß DrNo
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Dann musst du irgendwas falsch machen, bist du sicher das du den Befehl richtig verwendest?
Hier ein Beispiel, es kommen gänzlich verschiedene Werte raus:

Code: Alles auswählen

*buff = AllocateMemory(100)

PokeS(*buff,"1234")

Debug SHA1Fingerprint(*buff,4)



PokeS(*buff,"abcd")

Debug SHA1Fingerprint(*buff,4)




PokeS(*buff,"pups")

Debug SHA1Fingerprint(*buff,4)
(\/) (°,,,°) (\/)
Antworten