パスワードで保護されたテキストファイルを作成するJavaプログラムを書きたいです。つまり、ユーザーがファイルを開くときに、ファイルを開くためのパスワードを要求する必要があります。どうすればこれを行うことができますか?
質問する
4171 次
1 に答える
1
(@MaVRoSCy が指摘しているように) OS は他のアプリケーションがパスワード保護スキームを無視するのを止めようとしないため、単純なパスワード保護は不可能です。
できることは、パスワードをエンコード/デコードキーとして使用してテキストファイルを暗号化することです。ただし、このアプローチはブルート フォース攻撃や「レインボー テーブル」を使用した攻撃に対して脆弱です。
大量のエントロピーを持つ適切なキーを使用した暗号化は、はるかに優れたアプローチです。
とにかく、この質問は開始するのに適した場所です: Java 256-bit AES Password-Based Encryption
于 2013-08-30T06:19:46.223 に答える