Я пытаюсь проверить мой хэшированный пароль pbkdf2_sha512 с python, он отлично работает на моей машине с Windows (DevelopMet), но когда я загрузил код в свой Centos VPS, я получил эту ошибку, когда я выполнил эту команду в терминале
python3 test.py 123467890 $pbkdf2-sha512$25000$IMTYW6s1BqB0LsXY.x8jxA$wPOuSv7YHH40E3CesVpv.AAATxMG5hkl8DAjV8Xc2WfukzfO1PZGuIBQGkzBKJlS5tt/BFcYdr4ZLA.Xvrg9cg
вот ошибка, которую я получил в терминале
Traceback (most recent call last):
File "test.py", line 6, in <module>
HASHed = CryptContext(['pbkdf2_sha512']).verify(MY_PASSWORD, hash)
File "/usr/local/lib/python3.6/site-packages/passlib/context.py", line 2338, in verify
record = self._get_or_identify_record(hash, scheme, category)
File "/usr/local/lib/python3.6/site-packages/passlib/context.py", line 2026, in _get_or_identify_record
return self._identify_record(hash, category)
File "/usr/local/lib/python3.6/site-packages/passlib/context.py", line 1131, in identify_record
raise ValueError("hash could not be identified")
ValueError: hash could not be identified
вот код, который я использовал
from passlib.context import CryptContext
import sys
password = str(sys.argv[1])
hashedPassword= str(sys.argv[2])
HASHed= CryptContext(['pbkdf2_sha512']).verify(password, hashedPassword)
if HASHed == True:
print(HASHed)
пожалуйста, ребята, как я могу решить эту проблему,это действительно важно для меня
Спасибо