如何以编程方式阻止应用程序读取计算机文件?
Posted
技术标签:
【中文标题】如何以编程方式阻止应用程序读取计算机文件?【英文标题】:How would one programmatically stop an app from reading computer files? 【发布时间】:2020-11-05 06:09:06 【问题描述】:在诸如 Python 之类的脚本语言中,您将如何阻止应用程序读取计算机文件,尤其是敏感的系统级文件?
编辑:明确地说,我的意思是为该应用设置权限,使其无法访问计算机文件,即使在脚本运行完成后(设置权限)也是如此。
【问题讨论】:
通过以无权访问所述文件的用户身份运行它。通常,这是文件系统权限问题,而不是编程问题。 【参考方案1】:您应该以非特权用户身份运行您的 python 脚本 并在验证访问权限后读取文件
# check readability of the path
if os.access("file.txt", os.R_OK):
# open txt file as file
with open("file.tx") as file:
return file.read()
【讨论】:
嗨维韦克,感谢您的回答。我应该更清楚,但我的意思是更改应用程序本身的权限以不再读取文件,即使在脚本运行后(权限设置)。以上是关于如何以编程方式阻止应用程序读取计算机文件?的主要内容,如果未能解决你的问题,请参考以下文章
IOS - 如何以编程方式阻止从另一个应用程序打开一个应用程序?