使用java创建受密码保护的文本文件
我想写一个java程序,它创建带有密码保护的文本文件。 这意味着当用户打开文件时,它应该要求密码打开文件。 任何人都可以告诉我如何做到这一点?
无法进行简单的密码保护,因为(正如@MaVRoSCy指出的那样)操作系统不会阻止其他应用程序忽略您的密码保护方案。
您可以做的是使用密码作为编码/解码密钥加密文本文件。 但是,这种方法很容易受到暴力攻击,并且使用“彩虹表”进行攻击。
使用具有大量熵的适当密钥进行加密是一种更好的方法。
无论如何,这个问题是一个很好的起点: Java 256位AES基于密码的加密
- Java等价于c ++ equal_range(或lower_bound&upper_bound)
- 安全出版没有发生 – 之前? 无论如何除了最后?
- 在最后一个窗口调用dispose后,java swing程序没有关闭
- Iterator接口方法在哪里有hasNext(),next(),remove()定义? 因为接口永远不会定义方法只声明
- 为什么我的Java自定义单元格渲染器在选择行/单元格时不显示高亮显示?
- Java 7(充当客户端)使用在Java 6中工作的密钥库和信任库的SSL握手失败
- 在lucene中使用点击荧光笔
- JFrame无法全屏显示所有图像
- 用于保存文件的Selenium firefox配置文件