密码保护python中的文件

时间:2018-10-20 08:25:38

标签: python python-3.x password-protection

内容:

有什么方法可以在python3中创建受密码保护的文件,以防止未经授权的写入?主要重点是写作,而不一定是阅读。

只要提供正确的密码,此文件就可以由python程序附加。

解决方案不应特定于操作系统。

为什么:

我的服务器需要记录消息详细信息并将其写入文件,以减轻抵赖攻击。该文件显然必须具有写保护,否则该目的将无法实现。

方法:

有什么想法吗?

注意:

我研究过使用pyminizip将文件放入受保护的zip文件夹中,并使用os.chmod命令锁定文件权限。但是,我发现这些解决方案都不适合我。

1 个答案:

答案 0 :(得分:-1)

我认为您可以做这样的事情,虽然我还没有测试过:V

  

“”“ Python密码检查”“”

import hashlib
import sys

password = "pasword"

def main():
    # Code goes here
    print "Doing some stuff"
    sys.exit(0)


while True:
    input = raw_input("Enter password: ")
    if hashlib.md5(input).hexdigest() == password:
        print "welcome to the program"
        main()
    else:        print "Wrong Password"