在java中创建受密码保护且不可删除的文件

时间:2013-10-02 10:41:11

标签: java zip aes

我想创建一个pasword安全的encripted文件。但它不应该在不知道密码的情况下删除或移动。我怎么能用java做到这一点。我已经知道如何加密。我只是想知道加密密码保护文件如何被其他人保护而不会损坏文件。我使用的是Windows 7。

2 个答案:

答案 0 :(得分:0)

移动和删除文件与Java或加密无关。这是文件系统的功能。您可以在允许加密的文件系统中部分实现此目的(例如:您可以通过加密父目录来隐藏文件的存在 - 只要文件系统也加密元数据)但最终文件仍然是可删除的。

简而言之:总的来说,你不能

答案 1 :(得分:0)

正如我之前在评论中所说,它基于您正在使用的操作系统。

通过java,您可以创建文件并可以设置文件的权限。

您可以通过为文件提供只读或无权限来保护您的文件免受其他用户的攻击。但管理员或文件所有者始终可以删除该文件。