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

在您看来,这将是实现这一目标的最佳方式是什么? 我#2看了几个帖子在这里,我目前正努力Perl的标题。

干杯, 哈尔

PS:操作系统 - > Windows Server 2008的

编辑:该死的编辑器,将无法显示正确的文本。固定的。

EDIT2:我不想让我自己SHA2的版本,但它肯定会很有趣;我需要为了凑原始密码使用它在一个存储过程,我只是不知道外部模块/应用程序/库我应该用什么。

有帮助吗?

解决方案

您所选择的语言更可能提供SHA-256的实现。不要的的写自己的实现。这只是自寻烦恼。

如果您发布您的编程语言是什么,我相信人们会更乐意回来后链接到文件用于该语言。

PS:如果你没有在心中已经是语言,这里有一个PHP脚本,我写了一段时间后:

好了,显然我失去了它。但这里是一个简单的版本

<?php echo hash("sha256", file_get_contents("php://input"))."\n" ?>

然后你可以这样调用它:

php hash.php

然后输入信息,并关闭inpute(CTRL-X上的Windows?)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top