Codificare password sha512 con Python
sha512 password in Python
Le password in molti sistemi (tra cui Odoo) sono codificate con l’algoritmo sha512.
Con questo semplice codice in Python possiamo codificarle in modo da eventualmente sostituirle (ad esempio nella tabella res.users nel caso di Odoo) in caso non avessimo altro modo di accedere al sistema:
python3 from passlib.context import CryptContext setpw = CryptContext(schemes=['pbkdf2_sha512']) setpw.encrypt('YourNewPassword')
Volendo si può anche salvare in un file .py il codice seguente che chiede la password all’utente e mostra in output la versione codificata:
from passlib.context import CryptContext setpw = CryptContext(schemes=['pbkdf2_sha512']) passw = input("Input password to code:") shapwd = setpw.encrypt(passw) print ("Your sha password is:\n%s"%(shapwd))
Per esempio possiamo salvare il codice precedente in un file che chiamiamo: sha.py ed eseguirlo con:
python sha.py