[PYTHON] Crypter et enregistrer les données sur jupyter et décrypter si nécessaire

Ce script a été créé avec l'idée que vous souhaitez crypter le mot de passe sur le serveur, le décrypter et l'utiliser.

#Comment garder le mot de passe, etc. crypté sur le serveur
#Enregistrez-le avec une clé commune et appelez-le avec jupyter.
#Je me demande si c'est bon pour un usage occasionnel

import gnupg
gpg = gnupg.GPG()

#Créer du texte à enregistrer
conf = """
{'id':'foo',
'passwor':'bar'
}
"""
#Désormais crypté en texte avec barre de clé commune
x = gpg.encrypt(conf, symmetric=True, passphrase='bar', encrypt=False)

#Test de fichier.Enregistré dans txt Binary, utf-Faites 8 textes.
f = open('test.txt','w')
f.write(x.data.decode('utf-8'))
f.close()

#Rappelez le fichier enregistré et décryptez-le.
f = open('test.txt','r')
y = gpg.decrypt((f.read()), passphrase='bar')
conf = eval(y.data.decode('utf-8'))
print(conf)

Recommended Posts

Crypter et enregistrer les données sur jupyter et décrypter si nécessaire
Enregistrer les données JSON reçues par Mosquitto sur Docker vers DB et Elasticsearch
Crypter avec Ruby (Rails) et décrypter avec Python
Visualisez de manière interactive les données avec Treasure Data, Pandas et Jupyter.
Rechercher et supprimer des variables gourmandes en mémoire sur Jupyter (IPython)
Crypter / décrypter les données de Golang à l'aide d'Azure KeyVault
Trier les données Fashion-MNIST et les enregistrer au format PNG
Essayez d'importer des données MLB sur Mac et Python