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
SHA Probleme
- 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:
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:
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)
(\/) (°,,,°) (\/)