正在本地保存图像,但无法读取
本文关键字:读取 图像 保存 | 更新日期: 2023-09-27 18:28:03
我在c#中有一个程序,可以从web服务下载图像。下载通常需要时间,所以我想在本地保存图像,所以我只需要下载每个图像一次。问题是,当图像保存时,程序的用户可以看到文件中的图像并对其进行更改。有没有一种方法可以将图像保存在程序中,但不让用户在文件夹中查看和更改?
EDIT:使用的解决方案:保存图像时对图像及其名称进行加密,并且只能通过这种方式访问它们。(阅读后解密)。
您的意图是什么?你的程序可以做的任何事情,你的用户也可以做。如果你只是想防止人们意外地篡改你的图像,那么保存一个SHA1或类似的文件哈希,并将其单独存储。当您需要图像时,请检查SHA1,如果不匹配,请重新下载。这可以防止随意篡改,但对恶意更改仍然不能100%有效。