|
|
发表于 2026-6-23 12:42:45
|
显示全部楼层
福建省宁德市
从你提供的加密格式 $2y$10$HS836Ufjg.x8z4xpmYMnqu/wgkBB19ZbdS6E29ns1On8gHde0Lory 来看,这是 bcrypt 哈希算法生成的密码。
bcrypt 是一种安全的密码哈希算法,不能简单地用 MD5 或 SHA1 来验证。你需要:
方法1:使用易语言的 bcrypt 支持库(如果有的话)
.版本 2
.支持库 mysql
.支持库 bcrypt ' 需要有 bcrypt 支持库
密码验证结果 = 验证 bcrypt 哈希 (输入明文密码, 数据库中的哈希值)
判断 (密码验证结果 = 真)
信息框 (“登录成功!”, 0)
方法2:调用外部 DLL 或使用 PHP 等后端验证
因为 bcrypt 通常在后端处理,建议:
1. 在 PHP/Python 服务端验证密码
2. 易语言客户Duan只负责发送账号密码到服务端
3. 由服务端返回验证结果
方法3:如果是你自己设置的密码,可以重新生成 bcrypt 哈希
使用在线 bcrypt 生成器或 PHP 的 password_hash() 函数生成新哈希 |
|