【问题标题】:Generate a random string on startup only once (Reference to an instance?)仅在启动时生成一次随机字符串(引用实例?)
【发布时间】:2020-05-05 12:54:09
【问题描述】:

作为具有匿名结果的用户意识测试的一部分,我想在每次重新启动服务器时生成一个随机加密盐。

我尝试导入定义具有随机值的变量的模块,但每次调用它都会生成一个新的。只要服务器正在运行,我需要变量保持不变。

是否可以设置对已经运行的模块的引用(因此变量保持不变)或定义一个具有在运行时不会改变的随机值的全局变量?

【问题讨论】:

  • 请添加您的代码。
  • 我已经拿到了,谢谢!我使用了python的hash()算法。在 3.x 版本中,一旦会话重新启动,就有一个选项可以生成不同的哈希值。从 python 版本 3 及更高版本开始,此选项默认开启。
  • 要为整个社区的这个问题提供一些价值,您应该添加包含您的问题的代码,使用解决问题的代码发布答案并接受它。否则我建议删除这个问题。

标签: python python-3.x static


【解决方案1】:

我使用了python的hash()算法。在 3.x 版本中,有一个选项可以在会话重新启动后从同一对象生成不同的哈希。从 python 版本 3 及更高版本开始,此选项默认打开。这正是我所需要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-01
    • 2011-06-30
    • 2012-11-21
    • 2010-10-18
    • 2011-09-26
    相关资源
    最近更新 更多