首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows上的MySQL :使用SHA-2

Windows上的MySQL :使用SHA-2
EN

Stack Overflow用户
提问于 2009-09-26 10:19:22
回答 2查看 1.7K关注 0票数 1

我需要存储敏感数据(用户名和密码),并想要做正确的事情(存储SHA-256散列的(密码)。(大随机数)而不是明文密码。这需要使用MySQL来完成,据我所知,只有MySQL 6计划合并SHA-2,因此我假设需要设置某种外部应用程序;我希望创建一个存储过程,该存储过程将计算密码的哈希(与当前连接)并存储它。

在你看来,实现这一目标的最佳方式是什么?我在这里读过几篇关于Stackoverflow的文章,我目前正走向Perl。

干杯,哈尔

PS: OS -> Windows 2008

编辑:该死的编辑器,不会显示正确的文本。已修复。

EDIT2:我没有尝试制作自己版本的SHA2,尽管它肯定会很有趣;我需要在存储过程中使用它,以便散列原始密码,我只是不确定我应该使用哪个外部模块/应用程序/库。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-26 10:27:03

您选择的语言更有可能提供SHA-256的实现。不要编写自己的实现。那只是自找麻烦。

如果您发布了您的编程语言是什么,我相信人们会非常乐意回发到该语言文档的链接。

PS:如果您还没有想到一种语言,下面是我不久前编写的PHP脚本:

很显然我把它弄丢了。但这是更简单的版本

代码语言:javascript
复制
<?php echo hash("sha256", file_get_contents("php://input"))."\n" ?>

然后你就可以称之为:

代码语言:javascript
复制
php hash.php

然后输入您的信息并关闭输入(ctrl?在Windows上)

票数 2
EN

Stack Overflow用户

发布于 2010-12-18 15:54:18

MySQL 5.5支持SHA2。sha2

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

https://stackoverflow.com/questions/1480930

复制
相关文章

相似问题

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