我想在JAVA中创建一个受密码保护的文件.
我的意思是,一旦我启动程序,我的程序创建的一个文件将直接受到先前确定的密码的保护.
有一个简单的方法吗?
再一次,我的目标不是创建一个文件,然后添加一个密码,但在创建过程中正好用密码保护文件.
实际上,我希望当前的跑步者程序在读取/编辑创建的文件时没有访问权限,如果他/她有先前设置的密码.
所以无论如何,如果你们中的一些人知道一个简单的方法来保护文件,感谢java,我会非常感激.
祝你今天愉快!
解决方法:
您想使用密码加密文件(的内容).这是一个非常着名的图书馆:http://www.jasypt.org/
从他们的网站:
..encrypting and decrypting a text...
BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
textEncryptor.setPassword(myEncryptionPassword);
String myEncryptedText = textEncryptor.encrypt(myText);
...
String plainText = textEncryptor.decrypt(myEncryptedText);
您可以将加密内容读/写到您的文件中.