鱼C论坛

 找回密码
 立即注册
查看: 2482|回复: 10

[已解决]为什么Python不能用判断语句验证密码?

[复制链接]
发表于 2023-2-19 14:21:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么Python不能用判断语句验证密码?是安全性的问题还是什么问题?那应该怎么验证
最佳答案
2023-2-19 17:06:35
就是安全性的问题。你把明文密码摆在源代码里,那你的密码有什么意义?
验证的方法就是用不可逆加密算法加密后再来验证,比如SHA256,MD5等等
比如我的是密码123456,经过SHA256加密后是'8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92',那么你就加密用户输入来比较这串密文。只要密码不是太简单,基本没有破解的可能
当然还有很多高级方法,你也可以自己搞套加密算法然后混淆源代码等等等等
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-19 14:40:39 | 显示全部楼层
用判断语句验证密码是什么意思?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-19 14:45:18 | 显示全部楼层
isdkz 发表于 2023-2-19 14:40
用判断语句验证密码是什么意思?

if语句
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-19 14:47:51 | 显示全部楼层

我说的是你说的验证密码什么意思,你说不能好歹把你出错的代码发上来吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-19 14:53:59 | 显示全部楼层
isdkz 发表于 2023-2-19 14:47
我说的是你说的验证密码什么意思,你说不能好歹把你出错的代码发上来吧

不是,没有报错,但是别人说if语句不能用来验证密码,可能是不安全,我就问问有没有其他方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-19 15:19:47 | 显示全部楼层
password = input('请输入密码:')
if password == 'byefishc':
   print('密码正确')
else:
   print('密码错误')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-19 15:26:10 | 显示全部楼层
歌者文明清理员 发表于 2023-2-19 15:19
password = input('请输入密码:')
if password == 'byefishc':
   print('密码正确')


麻烦仔细看下我的问题,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-19 16:52:23 | 显示全部楼层
陶远航 发表于 2023-2-19 14:53
不是,没有报错,但是别人说if语句不能用来验证密码,可能是不安全,我就问问有没有其他方法

“别人说”,所以究竟是怎么说的?原文出处?
或者最好的办法是谁说的去问谁?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-19 17:06:35 | 显示全部楼层    本楼为最佳答案   
就是安全性的问题。你把明文密码摆在源代码里,那你的密码有什么意义?
验证的方法就是用不可逆加密算法加密后再来验证,比如SHA256,MD5等等
比如我的是密码123456,经过SHA256加密后是'8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92',那么你就加密用户输入来比较这串密文。只要密码不是太简单,基本没有破解的可能
当然还有很多高级方法,你也可以自己搞套加密算法然后混淆源代码等等等等
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-19 17:06:39 | 显示全部楼层
dolly_yos2 发表于 2023-2-19 16:52
“别人说”,所以究竟是怎么说的?原文出处?
或者最好的办法是谁说的去问谁?

QQ交流群里的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-19 17:07:36 | 显示全部楼层
就是安全性问题。建议用sha256加密后再来判断
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-24 13:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表