暗号鍵の保存に関するstack-overflowやsecurity.stackexchangeに関する記事はたくさんありますが、まだ混乱しているので、ここで再度質問することにしました。
基本的に、教育目的で電子メール クライアントを作成しています。ユーザーは、電子メール ID とパスワードを入力してアカウントを作成できます。情報を安全に保存する方法を探しています。
私は〜になる
- メール ID とパスワードの暗号化
- ユーザーがメールを送信するたびにパスワードを入力する必要がないため、ユーザーのPCに暗号化キーを保存します
読んで分かったのは、
- 暗号化キーを別の場所に保存して、ハッカーが見つけにくくする必要があります。ただし、ここでの問題は、アプリケーションが Python で記述されており、オープン ソース アプリケーションになるため、ハッカーがソースを表示できることです。コーディングして、キーが格納されているディレクトリのパスを取得します。
- 2番目の解決策は、キーとして使用されるマスターパスワードを持つことができることです。ユーザーがコンピューターの起動後に初めてアプリケーションを開くと、アプリケーションはマスターパスワードを要求し、キーをRAMに保存できます.
このトピックに関するインターネット上のすべての記事を見ると、これは繰り返しですが、私はアプリケーションの作成をまだ学んでおらず、過去2日間、ループに陥っていますが成功していません.
OS: Linux Ubuntu 14.04
プログラミング言語/フレームワーク: Python/Gtk+