problema decodifica pitone con metodo hashlib.digest ()
-
19-09-2019 - |
Domanda
Ciao comunità StackOverflow,
Con Google App Engine, ho scritto un metodo keyToSha256 () all'interno di una classe del modello (che si estende db.Model):
class Car(db.Model):
def keyToSha256(self):
keyhash = hashlib.sha256(str(self.key())).digest()
return keyhash
Quando si visualizza l'uscita (in ultima analisi, all'interno di un modello Django), ottengo testo confuso, ad esempio:
_ɘ `I;!! QeqNAl'2
Mi aspettavo qualcosa di più in linea con questo:
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
Mi sto perdendo qualcosa di importante? Nonostante aver letto diverse guide su ASCII, Unicode, UTF-8 e simili, penso di essere ancora lontano dalla padronanza dei segreti della stringa di codifica / decodifica. Dopo la navigazione StackOverflow e la ricerca di approfondimenti tramite Google, ho capito che dovrei fare la domanda qui. Qualche idea ? Grazie!
Soluzione
Usa .hexdigest()
invece.