使用java对文件进行密码保护



到目前为止,我一直在使用缓冲Writer创建文本文件和JExcel API创建excel文件来创建文件(txt/excel)。我只使用Java创建了这些文件。

现在,我想在这两种情况下都对文件进行密码保护,比如,文件可以被很多人访问,但只有被选中的人才能使用自己的登录ID/密码访问它。

有可能这样做吗?。。

感谢

答案完全取决于打开受保护文件的方式。

如果它是由你的(java)程序或应用程序打开的,那么你可以简单地在保存时用密码加密它,然后用用户提供的东西解密它,并使用一些校验和或标头来查看结果是否有效,或者由于密码错误而导致的一些垃圾,一些加密API会为您开箱即用。

第二种选择-如果你想用程序加密文件(比如记事本文件或其他什么),并且你希望windows或记事本会要求你输入密码,那么这取决于你使用的文件的格式。有些可以使用密码保护,有些则不能像通常与记事本关联的文本文件那样使用)。在这种情况下,密码保护的工作方式如格式自己的文档中所述,并且您必须进行一些研究,我想这将是的太多工作

我们可以使用核心Java API对zip文件进行密码保护。

是的,可以做到这一点,你必须编写自己的加密和解密工具,或者为excel编写一个插件来进行解密。

通常,最好的方法是使用操作系统的安全性,并指定哪些用户可以读取或读取/写入文档。这对用户来说是透明的,不需要加密/解密工具。

是的,这是可能的。您可以使用AESDES加密。密码不过是可以用来加密或解密文件的密钥。您可以创建自己的监听器,它将提示您输入密码。如果您输入密码,它将接受密码并尝试解密文件

相关内容

  • 没有找到相关文章

最新更新