J'ai crypté un mot de passe et le résultat est comme ceci: b' & Ti \ xcfK \ x15 \ xe2 \ x19 \ x0c ' je veux l'enregistrer dans une config fichier et le recharger afin que je puisse le décrypter et je peux l'utiliser à nouveau comme mot de passePython écrire b'xxxx 'pour config et le lire
0
A
Répondre
1
# To save it:
with open('file-to-save-password', 'bw') as f:
f.write(b'&Ti\xcfK\x15\xe2\x19\x0c')
# To read it:
with open('file-to-save-password', 'br') as f:
print(f.read())
0
Jetez un oeil à la fonction intégrée open
de Python.
with open('foo.txt', 'wb') as f:
f.write(b'&Ti\xcfK\x15\xe2\x19\x0c')
0
Vous pouvez faire quelque chose comme ceci:
# to write the file
cryptpw = "your encrypted password"
config = open("/path/to/config/file/pw.config","w")
config.write(cryptpw)
config.close()
# to reopen it
config = open("/path/to/config/file/pw.config","r")
print(config.read())
config.close()
Il est à vous ce que vous faites avec le contenu de ce fichier, je viens choisi d'imprimer.
0
python persistence est utile ici. par exemple:
import shelve
with shelve.open('secrets') as db:
db['password'] = b'&Ti\xcfK\x15\xe2\x19\x0c'