【问题标题】:Storing and using encryption key without user input in python在没有用户输入的情况下在 python 中存储和使用加密密钥
【发布时间】:2020-05-28 12:45:39
【问题描述】:

我正在编写一个脚本,该脚本将作为每天早上的计划任务运行。该程序从 SQL 数据库中提取加密的用户名和密码,并需要对其进行解密。我的问题是,我有什么方法可以存储脚本使用的加密/解密密钥,而不需要用户输入(例如密码)?理想情况下,脚本应该完全自主运行。

【问题讨论】:

  • 能否请您重新表述一下这个问题。
  • 你试过使用环境变量吗?

标签: python encryption key


【解决方案1】:

@EugeneProut 所说的最灵活的想法是使用 env 变量。我想扩展它还提供了最好的安全性。然后您可以使用以下代码简单地访问该变量:

import os
print(os.environ['ENCRYPTION_KEY'])

此解决方案最类似于生产,因为它提供了安全地提供密钥(例如秘密)的最佳可能性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    • 2019-07-07
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多