在 C++ 中有什么方法可以使文件只对程序可读而不加密吗?我想创建包含程序读取的几行文本的文件,但用户必须无法使用简单的 prog 读取它。比如“Notepad++”。
最佳答案
就纯 C++ 而言,不。
就操作系统而言,一般来说,不会。如果它是磁盘上的文件,那么在大多数操作系统中它被认为是公平的游戏。操作系统通常有隐藏文件的方法,但用户可以绕过这些方法。有权限系统可以限制特定用户的访问。但是拥有 root/admin 权限的用户几乎可以对文件系统做任何他们想做的事情。
现在,一些移动操作系统可以give your app some storage that can only be read by your app ,这样就不允许其他应用程序按照他们认为合适的方式进行读/写。但这些都是特定于操作系统的 API 的问题。
而且这些方案并不完美。
关于c++ - 使文件只对程序可读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41411132/