哪些Windows的程序或服务可能会更改文件的LastAccessed属性

本文关键字:文件 LastAccessed 属性 程序 Windows 服务 哪些 | 更新日期: 2023-09-27 17:56:00

我有一个许可证文件,如果除我们以外的任何程序读取该文件,我希望该文件无效。 我的想法是使用 File.GetLastAccessedTime(string) 并将此值保存到文件中,以便在我们重新读取文件时进行检查。

但是,我担心除了防病毒(我知道,客户将不得不从扫描中排除我们的许可证文件)之外,可能还有Windows服务或程序可能会接触文件并导致文件上的LastAccessed属性在我们的程序上下文之外更新,但没有恶意。

哪些 Windows 的程序或服务可能会在后台访问此文件?这是我需要担心的合理问题吗?如果这是我应该担心的事情,是否有任何常用技术可以可靠地实现我的最终目标?

我正在寻找 .NET 4 世界中的解决方案。提前感谢您对此的任何帮助。

哪些Windows的程序或服务可能会更改文件的LastAccessed属性

ANy 桌面搜索应用程序。 他们得到的任何病毒。 在文件应用程序中查找。 所有防病毒和反恶意软件工具。 更好的主意是对文件进行加密签名以检测内容的更改,或者不要将您担心的文件留在客户端计算机上(下载它并仅在 ram 中使用它)。