Ich bin ziemlich ein Neuling in Python, und ich bin in der folgenden Situation stecken:Python wird nicht akzeptieren zwei gleiche Strings wie die gleichen
Ich mag ein Passwort Hash und mit dem masterhash zu vergleichen. Leider ist Python nicht als die gleiche akzeptieren:
import hashlib
h=hashlib.sha512()
username='admin'
username=username.encode('utf-8')
h.update(username)
hexdigest=h.hexdigest()
hlist=open("database.txt")#masterhash
lines=hlist.readlines()
userhash=lines[0]#masterhash in line 0
if userhash == hexdigest: # it doesent accept them as the same
text = "True"
else:
text="False"
Ich habe bereits die objectypes: beide String
Der Hash, beide Male:
c7ad44cbad762a5da0a452f9e854fdc1e0e7a52a38015f23f3eab1d80b931dd472634dfac71cd34ebc35d16ab7fb8a90c81f975113d6c7538dc69dd8de9077ec
I verstehe das Problem wirklich nicht.
ja c7ad44cbad762a5da0a452f9e854fdc1e0e7a52a38015f23f3eab1d80b931dd472634dfac71cd34ebc35d16ab7fb8a90c81f975113d6c7538dc69dd8de9077ec – loekarbona