【发布时间】:2015-10-20 16:34:22
【问题描述】:
我想锁定一个文件(例如,让我们使用图像)。所以我有这个图像“myImage.jpg”,我希望它只能通过使用我的应用程序来访问,比如我自己的图像可视化器。问题是我不知道该怎么做。有人建议我更改它的扩展名( myImage.jpg 到 myImage.whatever )。但是有人可以将其更改回 jpg,或单击“打开方式”按钮并选择任何图像可视化工具,它就可以工作。那么这是一种只能通过我的应用程序访问的方法吗?有没有办法制作这样一个可以以这种方式锁定图像的应用程序?是否可以手动完成?我只知道 Visual Studio 中的 C#(我还不是专家)所以...
【问题讨论】:
-
您可以开始考虑加密您的图像文件。然后没有其他标准程序可以显示该图像。当然你自己的程序需要在显示之前解密文件
-
但这不会阻止其他应用程序修改文件。即使没有意义,我仍然可以编写一个将数据写入文件的应用程序。
-
嗯,没错,但似乎主要问题是阻止显示文件。
-
@roryap 但是你将能够告诉如果其他人修改了文件。
-
此外,当您的软件未运行时,您永远不应阻止用户修改他们自己系统上的文件。否则,他们在使用完您的应用程序后如何清理文件?其他任何行为都与类似恶意软件的行为有关。