1

ファイル名とフォルダ名を暗号化する必要があります。課題は、AES 256 暗号化を使用すると、暗号化された名前文字列にファイル名として無効な文字が含まれる可能性があることです。これを処理する方法について何か提案はありますか? これはファイル名の暗号化を行う正しい方法ですか?

4

1 に答える 1

6

答えは、これをどこまで取りたいかによって異なります。ファイル名を暗号化し、暗号化された結果を base64 エンコーダーで実行するという提案は、堅実な提案です。

または、単純にすべてのファイル名に UUID を使用することを検討してから、アプリケーションのコンテキストで UUID とファイルに含まれるものとの間をマップする (暗号化された) データ ファイルを用意することもできます。

システム生成ファイルに付けられた名前を制御することはできません。キャッシュ エントリ、デフォルトなど...

全体として、ファイル名の暗号化は少し無駄です。コンテンツが暗号化されている場合、名前は重要ではなく、機密性を保ちながら意味のある名前 (つまり、コード名) を自由に選択できます。コンテンツが暗号化されていない場合、あいまいで無意味なファイル名はとにかくあまり良くありません。

于 2013-04-30T18:08:30.233 に答える