2012-03-18 7 views
0

私は簡単なデータベースアプリケーションを作成しています。プログラムは、データベース情報(ホスト、名前、ユーザー、パス)を取得し、次回の使用のためにそれらを保管する必要があります。だから私はそれらを暗号化し、暗号化された情報をファイルに保存する必要があります。一方、私はプログラムコードにパスワードを入れたくありません。私の質問は、どのように私はプログラムの暗号化アルゴリズムのキーを格納する必要がありますか? (データベース情報の暗号化に使用されるキー)ソースコードにキーのないプログラムでデータベースパスワードを保存

+0

信頼できる接続を使用できますか? –

+0

@ダニエル・ナンバーそれはどのようにパスワードを保存することに関連していますか? –

+0

可能な複製:http://stackoverflow.com/questions/469267/ok-soive-encrypted-my-data-now-where-do-i-hide-the-key – Renato

答えて

3

外部ファイルにキーを置き、ファイルのアクセス許可がアプリケーションユーザーだけがアクセスできるようにします。

+0

プログラムはクロスプラットフォームです。それはWindows上で実行される可能性があります... –

+0

あなたはWindows(私はVistaから考える)でファイルのアクセス許可を変更する場合、私はそれが同様の効果があると思う....いいえ? – Renato

+0

私はWindowsのセキュリティに関する経験はありません。おそらくリソースを使って、実行可能ファイルにパスワードを埋め込むほうがいいと思う...ありがとう –

0

CPU snなどのマシンIDを使用できますが、別のシステムにteファイルを移動することはできません。

関連する問題