使文件仅对程序可读
Make file readable only for program
C++有什么方法可以使文件仅对程序可读而不加密?我想创建包含程序读取的几行文本的文件,但用户必须无法使用简单的程序(如"Notepad++")读取它。
作为一个纯粹C++的问题,没有。
作为操作系统的问题,一般来说,没有。如果它是磁盘上的文件,那么在大多数操作系统中,它被认为是公平的游戏。操作系统通常有隐藏文件的方法,但用户可以绕过这些方法。有一些权限系统可以将访问限制为特定用户。但是具有root/管理员权限的用户几乎可以对文件系统做任何他们想做的事情。
现在,某些移动操作系统可以为您的应用程序提供一些只能由您的应用程序读取的存储空间,这样其他应用程序就不允许按照他们认为合适的方式读取/写入。但这些都是特定于操作系统的 API 的问题。
这些计划并不完美。
简单:制作自己的二进制格式,而不是通常的文本文件。也就是说,您可以以可逆的方式混淆字节(我什至有一个非常简单的建议)
相关文章:
- make 命令创建 .file,但不创建应用程序文件
- C++对象文件和程序文件组合编译的 Bashrc 别名
- 程序文件中的安装路径:一些问题
- 词频程序 - 文件输入太大?
- 使用带有 MEX 包装器的帮助程序 C 文件从 MATLAB 2016 调用C++代码时出现问题
- 如何修复"无法打开包含文件'boost/config.hpp':没有这样的文件或目录(包括目录涵盖:C:\程序文件\boost\boost_1_67_0)
- MacOS应用程序文件关联
- Visual Studio - C++ - 以 32 位或 64 位构建和运行应用程序 - 从适当的程序文件目录加载 D
- Windows 8 应用商店应用程序C++文件访问
- 检索C++程序/文件中使用的指针变量列表
- Visual Studio使用多线程DLL发布应用程序文件
- 为什么不将.cpp转换为c程序文件呢
- C++获取程序文件目录,附加额外路径并执行
- C++创建程序文件中文件的进程
- 在应用程序文件夹中安装 C/C++ 库"IGRAPH"
- 使用 Dev-C++ 5.2.0.2 进行调试 - 调试时找不到程序文件 gdb.exe
- 创建无需任何外部执行即可连续侦听的守护程序文件
- Qt单一应用程序文件已打开
- 问题.所有功能都可以在发布文件夹中工作,但不能在程序文件中工作
- 应用程序文件没有在不同的mac上运行