如何创建应用程序受限文件夹

Posted

技术标签:

【中文标题】如何创建应用程序受限文件夹【英文标题】:How to create application restricted folder 【发布时间】:2014-03-15 23:02:14 【问题描述】:

我需要创建一个只能从应用程序访问的临时文件夹。 这意味着即使是当前用户和系统管理员也无法从资源管理器中打开它。 当应用程序运行时,会有一些文件放入其中。一旦终止,文件夹及其所有内容都会被删除(同样以编程方式,没有手动删除功能)。

附:我在这里发现了一些帖子,但还没有给出适当的解决方案。

提前致谢。

【问题讨论】:

您无法阻止管理员读取您的文件 只限制在资源管理器中?嗯。所以允许从 cmd 访问?这就是正确的“安全”。 :-) 我删除了delphi标签,因为它只是一个Windows问题 【参考方案1】:

Windows 安全不是这样工作的。您不能限制应用程序的访问,只能限制用户的访问。如果您只希望您的应用程序可以访问给定资源,那么您必须创建一个新用户帐户,将资源配置为仅授予该用户访问权限,然后使用该用户运行您的应用程序,或者至少让您的应用程序模拟该用户在需要时。文件/文件夹是安全对象,Windows 安全性基于用户帐户。

【讨论】:

以上是关于如何创建应用程序受限文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何创建一个访问受限、没有插入更新但可以执行重新索引和备份等维护任务的 postgres 角色?

Android 5 受限帐户允许下载

如何创建包含敏感数据的受限 Git 发布分支?

电脑新建的默认受限账户有哪些权限?都可以做啥

如何在受限沙箱中运行 java 代码(无网络、文件系统访问)

受限路由 JWT