你们知道我有什么方法可以保护我的properties
文件,以便只有我的程序才能改变它吗?如果可能的话,我不希望有人能够阅读properties
文件。
答案 0 :(得分:10)
你问的是绝对的问题,并没有绝对的方法去做。如果您的程序可以读取和修改您的文件,那么其他程序或人员也必须有办法。
文件权限可能会有所帮助,但您可以信任root用户或管理员用户吗?
即使权限正确,您是否可以信任以用户名运行的其他程序?
加密文件会使某人更难以阅读文件,但不会破坏文件。并且有权访问您的程序的“确定”的人将能够找到解密密钥(否则您无法自己阅读)。
最重要的是,您需要问自己“我可以采取哪些合理步骤使其不值得尝试访问/读取/更改文件?”
答案 1 :(得分:1)