的Python:权限只能通过脚本更改文件

问题描述 投票:-1回答:1

我写了使用开放根据用户,选项创建CSV文件,修改了他们的应用程序。我想限制的文件,这样用户将无法打开该文件的软件(上Excel或任何其他程序)之外,通过这些软件进行更改(内容和文件的特性),不限制通过改变文件的能力我的软件。

谢谢,利奥尔

python python-3.x
1个回答
2
投票

你不能真正做到这一点了,因为.csv操作系统控制之类的访问。你可以使文件只读,并且让你的程序处理之前更改了只读标志。但是,你的用户将能够打败。实际上,你有三种选择:

  1. 所以,只有你的代码的理解它,你可以加密的文件。
  2. 您可以计算文件的哈希和存储。当你的代码打开文件时,它可以检查哈希,如果该文件已被更改拒绝处理它。
  3. 您可以切换到存储在数据库中的数据。数据库有你想要的那种访问控制。例如,你的程序可以有,只有它知道用户名/密码组合。
© www.soinside.com 2019 - 2024. All rights reserved.