在python中使用本地用户登录作为密码保护

时间:2017-02-09 16:09:44

标签: python windows authentication encryption

我有一些python(2.7)代码,它连接到数据库,因此将连接凭证存储为明文,这是不安全的,因此我想加密它。代码必须在不同的Windows用户名下运行,该用户名具有更多权限(文件IO等)。代码应该无人值守运行,因此在运行时提供密码是不可行的。我想使用Windows用户登录来验证代码(如:如果用户' abc'已登录,请使用其凭据解密数据库凭据。)。 这可能吗?

奖金问题:对于这类任务,是否存在使用用户身份验证的跨平台方法?

1 个答案:

答案 0 :(得分:1)

您可以从只有用户可以访问的文件中读取凭据...

或者您可以使用DPAPI