Je suis en train d'écrire un petit script Python script qui va périodiquement extraire des informations d'un service tiers en utilisant une combinaison de nom d'utilisateur et de mot de passe. Je n'ai pas besoin de créer quelque chose qui soit 100% à l'épreuve des balles (est-ce que 100% existe ?), mais j'aimerais impliquer une bonne mesure de sécurité pour qu'au moins il faille beaucoup de temps à quelqu'un pour le casser.
Ce script n'aura pas d'interface graphique et sera exécuté périodiquement par cron
Je devrai donc stocker le nom d'utilisateur et le mot de passe soit dans un fichier crypté, soit dans une base de données SQLite, ce qui serait préférable car j'utiliserai SQLite de toute façon, et je n'ai pas besoin d'un mot de passe pour le décrypter. pourrait Il est nécessaire de modifier le mot de passe à un moment ou à un autre. De plus, je vais probablement envelopper tout le programme dans un EXE, puisqu'il est exclusivement destiné à Windows à ce stade.
Comment puis-je stocker en toute sécurité la combinaison du nom d'utilisateur et du mot de passe qui sera utilisée périodiquement par le biais d'un cron
emploi ?