首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql5哈希生成器VBA

Mysql5哈希生成器VBA
EN

Stack Overflow用户
提问于 2013-02-23 09:56:33
回答 1查看 2.4K关注 0票数 0

mysql5 algoritm是SHA-1(SHA-1($pass))吗?

然后我尝试这个http://vb.wikia.com/wiki/SHA-1.bas脚本,用函数=SHA1HASH(SHA1HASH("test"))得到c4033bff94b567a190e33faa551f411caef444f2,但是Mysql5散列必须是94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29

如何在VBA中将字符串转换为Mysql5散列?

我找到了为什么要这样,

因为Sha1是用十六进制提供的,而Mysql5是二进制的。

EN

回答 1

Stack Overflow用户

发布于 2013-02-23 10:30:55

看起来,字符串94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29是通过MySQL函数PASSWORD()生成的。

代码语言:javascript
复制
SELECT PASSWORD("test") /* *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 */

正如MySQL文档所建议的那样,如果您需要在excel中维护所有哈希代码,则需要更改原始散列过程以使用类似于SHA1的内容。

在MySQL文档中:password ()函数由MySQL服务器中的身份验证系统使用;您不应该在自己的应用程序中使用它。为此,考虑一下MD5()或SHA1()。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15039234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档