gpt4 book ai didi

java - 加密文件夹并使用java应用程序打开

转载 作者:行者123 更新时间:2023-11-30 06:02:07 25 4
gpt4 key购买 nike

我的java应用程序将数据存储在用户主目录的文件夹中。我如何加密该文件夹但使用应用程序访问加密的文件夹?

我尝试使用 java(Java 加密扩展 (JCE))加密该文件夹,但无法在不解密的情况下从我的应用程序中访问该文件夹。

我需要用户无权访问此文件夹,只能在我的应用程序中访问。

最佳答案

注意:这将是一个有点非正统的答案,并且可能不完全是OP正在寻找的。

一种可能的解决方案是压缩文件夹中的文件,然后加密该 zip 文件。读取其内容当然会比较慢,但使用 Java 的 NIO Zip 文件系统提供程序是完全可行的。您需要将其解密,使其恢复为 zip 格式。

https://docs.oracle.com/javase/8/docs/technotes/guides/io/fsp/zipfilesystemprovider.html

不确定应用程序更改文件的频率,以及更新 zip 文件并根据需要重新加密的可行性如何。

关于java - 加密文件夹并使用java应用程序打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52039044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com