我使用的是第三方SDK,其中一种方法如下:
void ReadData(string filePath);
您可能已经猜到了,它需要该方法的文件名。
我不想,但不必将一个(敏感的)文件放入HDD,然后使用其文件名作为参数。
我想知道是否有某种方法可以创建与用户隔离的存储空间,因此我可以在其中放置任何想要的文件,而不必担心人们会发现它吗?
编辑:严格仅适用于Windows OS。
最佳答案
只是不用担心。
您似乎对谁拥有计算机和数据拥有一些误解。用户这样做。
如果您担心其他用户可以访问该文件,使用该用户的私有(private)文档或appdata目录,则ACL将阻止非特权用户访问该文件。
但是,如果您的业务模型依赖于拒绝用户访问其自己计算机中的数据,则您需要重新考虑一下。没有任何API可以保存有缺陷的业务模型。