je fais un client de messagerie et j'ai fait une option dans laquelle l'utilisateur peut sauver sa/son profil et je sauver tous les détails dans un fichier XML à l'aide sXML lib dans python. maintenant je veux que ce fichier soit crypté sinon tout le monde peut voir les détails ... Comment puis-je faire ça?cryptage de fichier XML avec Python
Répondre
J'utilise un Recipe depuis l'état pendant un certain temps, vous pouvez trouver des algorithmes plus puissants mais si vous avez juste besoin de garder loin les curieux il sera ok :)
Si vous avez vraiment besoin d'un plus haut degré de confiance que vous pouvez essayer pyDES et utiliser un TripleDES pour le cryptage.
Un moyen facile:
Encaisser le mot de passe de l'utilisateur, puis le stocker utiliser base64
.
>>> import base64
>>> print base64.b64encode("password")
cGFzc3dvcmQ=
>>> print base64.b64decode("cGFzc3dvcmQ=")
password
encode Ainsi, le password
et enregistrer dans le fichier XML et puis quand vous voulez lire de lui, de le décoder.
PS: Je ne dis pas que cela est très sûr, mais cela suffit pour un simple coup d'œil au dossier. Encore une fois si vous avez besoin d'être vraiment sécurisé (est-ce possible?), Alors vous devriez trouver autre chose. Cette solution est plus à propos d'être obscur.