Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我编写了一个 Java 程序,它需要读取本地源数据文件(数据太大,无法硬编码到程序中)。是否可以在不包含本地源数据文件的情况下为程序创建 JAR 包(以保持文件私有)?或者我必须加密本地文件?
没有真正的方法可以保护文件或数据的私密性。甚至没有加密。如果您的程序可以读取数据,那么在该机器上与您的程序具有相同权限的任何人都可以读取该数据。充其量你可以让某人读取数据有点不方便 - 但你不能阻止它。
如果您加密文件 - 您将在哪里保存加密密钥。如果你的程序可以读取加密密钥,那么一个人也可以。如果您在程序中对加密密钥进行硬编码,则可以再次从程序二进制文件中获取密钥。