防止数据库中的密码泄露,黑客 or 数据库管理员公司的内部人员
import hashlib
goodmark = hashlib.sha256(goodmark.encode('UTF-8')).hexdigest()
import uuid
import hashlib
password = ''
def make_pwd(pwd):
global password
print(len(pwd))
d = len(pwd)
p = uuid.uuid4().hex
print(p)
print(len(p))
w = hashlib.sha256(pwd.encode("UTF-8")).hexdigest()
print(w)
print(len(w))
pwd = w[:d] + p + w[d:]
print(pwd)
password = pwd
def check_pwd(pwd):
d = len(pwd)
e = d+32
if hashlib.sha256(pwd.encode('UTF-8')).hexdigest() == password[:d]+password[e:]:
print('成功')
else:
print('失败')
if __name__ == '__main__':
make_pwd('snfsfnsfnsffdsd')
check_pwd('snfsfnsfnsffdsd')