【问题标题】:How to create my own encryption in Python 2.7?如何在 Python 2.7 中创建自己的加密?
【发布时间】:2018-05-08 01:20:41
【问题描述】:

我需要在 Python 2.7 中为我的学校项目创建一个医院管理程序。为此,我需要制作一个登录表单,并且密码不得直接存储在 py 文件中(原因很明显)。所以我在想的是,有没有什么方法可以将我自己的加密写入一个腌制文件,然后在我的主py文件中取消腌制它来使用它?即使我这样做了,它会在某种程度上是安全的(请记住,这只是一个学校项目)?

【问题讨论】:

  • 正确的做法是对密码进行哈希处理并将哈希值存储在某处。已经有很多关于如何做到这一点的资源。
  • 我在一个 py 文件上制作项目。 :/ 我目前所知道的只是 python 上的基本文件处理。
  • 嗯...你能不能写入文件?
  • 我可以..........
  • 那么问题出在哪里?

标签: python python-2.7 encryption


【解决方案1】:

在将密码存储在任何地方之前,需要使用盐对其进行哈希处理。将其保存在 pickle 文件中可能不是生产的最佳主意,但对于项目而言,它可能会滑动。已经为此目的构建了许多加密模块,例如hashlib

另请注意,您不应为此使用加密。您应该使用哈希。它们是不同的,识别差异很重要。

【讨论】:

  • 将密码存储在 pickle 文件中绝对是一个非常糟糕的主意,但是,我的前辈们使用直接写入主 py 文件的密码来制作他们的项目,他们为此获得了 10 对 10(是的,ik,他们只是扔掉标记)。所以,我猜将密码存储在 pickle 文件中会让他们大吃一惊(讽刺)。
猜你喜欢
  • 2020-03-13
  • 1970-01-01
  • 1970-01-01
  • 2017-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-01
  • 2011-08-29
相关资源
最近更新 更多