今天 分享一个 dll dll 是 C++写的 免注册DLL到系统
当初我是 php 写的代码 密码格式是 $2y$10$hfP9omDiJ.2//qr1fffwXeI5X5L9CCkLq0FbDT/JJC2YDoB9kNgOe
易语言是不支持加密 解密的
现在dll 42KB 大小 优点 免注册
.版本 2
.DLL命令 password_verify, 整数型, "xcs_bcrypt.dll", "_password_verify@8"
.参数 明文, 文本型
.参数 哈希, 文本型
.DLL命令 password_hash, 整数型, "xcs_bcrypt.dll", "_password_hash@12"
.参数 明文, 文本型
.参数 哈希缓冲区, 文本型, 传址
.参数 缓冲区长度, 整数型
.版本 2
.子程序 校验密码, 整数型
.参数 明文密码, 文本型
.参数 数据库密码, 文本型
.局部变量 bcrypt, 对象
.局部变量 创建对象, 逻辑型
' 创建对象 = bcrypt.创建 (“XcsBcryptApi”, )
.' 如果真 (创建对象 = 假)
' 信息框 (“XcsBcryptApi 错误”, 0, , )
.如果真结束
' 返回 (bcrypt.文本方法 (“PasswordVerify”, 明文密码, 数据库密码))
返回 (password_verify (明文密码, 数据库密码))
.子程序 生成密码, 文本型
.参数 明文密码, 文本型
.局部变量 缓存, 文本型
缓存 = 取空白文本 (64)
password_hash (明文密码, 缓存, 64)
返回 (缓存)
调试输出 (校验密码 (“admin”, 生成密码 (“admin”)))
测试代码 OK
dll 文件
|