保存哈希密码 - 安全吗?

tkb*_*kbx 1 python

像这样的Python脚本可以安全使用吗?磁盘上会有一个文件"theFile":

myPassHash = theFile.read()
enteredPassword = raw_input("Enter your password: ")
enteredHash = hashlib.sha512(enteredPassword)
if myPassHash == enteredHash:
    print "Correct!"
else:
    print "Incorrect!"
Run Code Online (Sandbox Code Playgroud)

Ada*_*m V 8

这看起来很容易受到彩虹表攻击,因为你没有使用密码.

有关盐的更多信息(以及为什么推出自己的身份验证机制是个坏主意),请阅读Eric Lippert关于密码保存的精彩系列.