为什么Python不能用判断语句验证密码?
为什么Python不能用判断语句验证密码?是安全性的问题还是什么问题?那应该怎么验证 用判断语句验证密码是什么意思? isdkz 发表于 2023-2-19 14:40用判断语句验证密码是什么意思?
if语句 陶远航 发表于 2023-2-19 14:45
if语句
我说的是你说的验证密码什么意思,你说不能好歹把你出错的代码发上来吧 isdkz 发表于 2023-2-19 14:47
我说的是你说的验证密码什么意思,你说不能好歹把你出错的代码发上来吧
不是,没有报错,但是别人说if语句不能用来验证密码,可能是不安全,我就问问有没有其他方法 password = input('请输入密码:')
if password == 'byefishc':
print('密码正确')
else:
print('密码错误')
歌者文明清理员 发表于 2023-2-19 15:19
password = input('请输入密码:')
if password == 'byefishc':
print('密码正确')
麻烦仔细看下我的问题,谢谢 陶远航 发表于 2023-2-19 14:53
不是,没有报错,但是别人说if语句不能用来验证密码,可能是不安全,我就问问有没有其他方法
“别人说”,所以究竟是怎么说的?原文出处?
或者最好的办法是谁说的去问谁? 就是安全性的问题。你把明文密码摆在源代码里,那你的密码有什么意义?
验证的方法就是用不可逆加密算法加密后再来验证,比如SHA256,MD5等等
比如我的是密码123456,经过SHA256加密后是'8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92',那么你就加密用户输入来比较这串密文。只要密码不是太简单,基本没有破解的可能
当然还有很多高级方法,你也可以自己搞套加密算法然后混淆源代码等等等等 dolly_yos2 发表于 2023-2-19 16:52
“别人说”,所以究竟是怎么说的?原文出处?
或者最好的办法是谁说的去问谁?
QQ交流群里的 就是安全性问题。建议用sha256加密后再来判断
页:
[1]