maxliu06 发表于 2020-6-16 17:58:42

登陆密码以MD5保存到数据库

数据库有个用户表,   里面记录着用户的登陆信息


密码以MD5形式保存,   python 登陆时, 密码以MD5形式去和数据库表中 匹配 ; 这个应该怎么弄?

Twilight6 发表于 2020-6-16 18:01:48

。。。MD5加密容易解密难呀

heidern0612 发表于 2020-6-16 18:33:02

import hashlib

Twilight6 发表于 2020-6-16 19:01:25

密码以MD5形式保存,   python 登陆时, 密码以MD5形式去和数据库表中 匹配

哈哈刚刚看到你 这里是匹配...我误解了以为要解密哈哈哈

Twilight6 发表于 2020-6-16 19:04:53


大致是这样的,对照就简单了

import hashlib
md5 = hashlib.md5()
md5.update(b'1314520.I love FishC')
print(md5.hexdigest())

Stubborn 发表于 2020-6-16 19:48:26

拿着登陆密码,MD5加密,核对与数据库的信息是否相等,怎么加密,参照楼上

maxliu06 发表于 2020-6-17 16:04:41

Twilight6 发表于 2020-6-16 18:01
。。。MD5加密容易解密难呀

import hashlib

y = inpu("需要加密的字符串")

md5 = hashlib.md5()
#md5.update(b'1314520.I love FishC')
# 需要把y加密成MD5 应该怎么写?

print(md5.hexdigest())


大侠, 这个怎么破

maxliu06 发表于 2020-6-18 10:52:49

Twilight6 发表于 2020-6-17 16:11
import hashlib

y = input("需要加密的字符串")


老大,。。。 咋这加密又不行了。。


昨天好像都可以的。 今天运行后,又变样了~!!

Twilight6 发表于 2020-6-18 11:12:54

maxliu06 发表于 2020-6-18 10:52
老大,。。。 咋这加密又不行了。。





噗,昨天的可能是我的失误....


import hashlib

y = input("需要加密的字符串")
y = bytes(y,'utf-8')
md5 = hashlib.md5()
md5.update(y)
# 需要把y加密成MD5 应该怎么写?

print(md5.hexdigest())

maxliu06 发表于 2020-6-18 11:50:59

Twilight6 发表于 2020-6-18 11:12
噗,昨天的可能是我的失误....

谢谢。、、
刚学python这玩意,很多不懂的;

只能套用你们的心血了、
万分感谢

Twilight6 发表于 2020-6-18 11:51:53

maxliu06 发表于 2020-6-18 11:50
谢谢。、、
刚学python这玩意,很多不懂的;



没事~ 我很多也是去查资料的 遇到问题共同学习~
页: [1]
查看完整版本: 登陆密码以MD5保存到数据库