私のpythonスクリプト(Debian Linux上のPython 2.6)は、ユーザーにパスワードを要求し、ユーザーのホームディレクトリに保存します。
パスワードをプレーンテキストとして安全にしたくないので、何らかの方法で暗号化したいと考えています。したがって、ユーザーの(プライベート)sshキーを使用して、ファイルに保存されたパスワードを暗号化および復号化できるので、秘密sshキーにアクセスできる人だけが保存されたパスワードを復号化できると思いました。
これにssh秘密鍵を使用するのは良い考えですか? キーを使用してPythonで文字列を暗号化するにはどうすればよいですか?
(ところで、キーリングなどは使いたくない)
編集
さて、そのようなものにユーザーのsshキーを使用するのは悪い考えだと理解しています。代わりに、ここで説明されているように、base64 エンコーディングを使用しています: URL で使用するために Python で文字列をエンコードおよびデコードするにはどうすればよいですか? もちろん、誰かが私のpythonスクリプトを読んだときは保存されません。しかし、パスワードをプレーンテキストとして保存する必要がないので、私には十分です。