2011-06-29 8 views
0

これまでは、テキストファイルを作成するためのバッファ付きWriterと、Excelファイルを作成するためのJExcel APIを使用してファイル(txt/excel)を作成しています。これらのファイルは、Javaのみを使用して作成しています。ファイルパスワードをJavaで保護する

私はファイルのパスワードを両方の場合で保護するようにしたいと思っています。ファイルには人数でアクセスできますが、選択されているのは自分のログインID /パスワードを使用してアクセスできます。

はそうすることが可能ですか?...

おかげ

答えて

1

答えは、保護されたファイルをどのように開くかによって異なります。

あなたの(java)プログラムまたはアプリケーションによって開かれた場合は、保存時にパスワードで単純に暗号化し、ユーザーが提供するもので解読してください。 とチェックサムを使って結果は有効です。パスワードが間違っているためにゴミが出る場合は、 いくつかの暗号APIがすぐに使用できます。

第2のオプション - プログラム(メモ帳ファイルなど)でファイルを暗号化することを意味していて、ウィンドウまたはメモ帳でパスワードを尋ねると思われる場合は、使用するファイルの形式によって異なります。パスワードで保護されているものもあれば、メモ帳に関連付けられているものもあります)。この場合、パスワードの保護は書式のマニュアルに記載されているように動作し、ちょっと調べなければなりません。あまりにも多くの作業が必要になるでしょう。

コアJava APIを使用してzipファイルのパスワード保護を行うことができます。

0

はい、あなたがあなた自身の暗号化と復号化ツールを書いたり、Excelが行うためのプラグインを作成しなければならない、それを行うことが可能です解読

通常、最善の方法は、OSのセキュリティを使用して、どのユーザーがドキュメントを読み書きできるかを指定することです。これはユーザーにとって透過的であり、暗号化/復号化ツールを必要としません。

0

はい可能です。 AESまたはDES暗号化のいずれかを使用できます。パスワードは、ファイルを暗号化または復号化するために使用するキーにすぎません。パスワードを求めるプロンプトが表示される独自のリスナーを作成できます。パスワードを入力すると、パスワードを取得してファイルの復号化を試みます

関連する問題