16得票2回答
当更改用户密码时,我是否需要更改盐值?

假设我为每个用户存储一个随机的盐值。当用户更改密码时,我是否必须生成一个新的盐值,还是可以在整个用户帐户的生命周期内使用相同的值?

7得票2回答
为什么MD5/SHA1密码哈希值无法解密?

我最近阅读了一篇关于密码哈希的文章。 MD5或SHA1哈希是如何创建的,以至于无法解密??我认为,它必须通过某种公式加密字符串(对于相同的字符串始终给出相同的哈希值;因此不能有随机性),这样我们就应该能够通过相同的公式解密它?还是人们不知道这个公式吗?

8得票6回答
MySQL密码哈希方法的新旧对比

我正在尝试从一个位于slicehost服务器上的php脚本连接到dreamhost上的mysql服务器(两个不同的托管公司)。 我需要这样做是为了将slicehost上的新数据传输到dreamhost。使用转储不是一个选项,因为表结构不同,而且我只需要传输一小部分数据(每天100-200条记录...

11得票3回答
Joomla 3.2.1密码加密

当用户在网站上注册时,在joomla_users数据库的密码表中,密码以以下格式存储: $P$Do8QrURFT1r0NlWf0X/grdF/aMqwqK/ $P$DH38Lch9z508gJiop3A6u0whTity390 ........ 但不是文档所描述的形式(MD5 +“:”+ ...

7得票2回答
密码盐应该存储在哪里,如何获取它?

我负责在我们的 .Net MVC 4 Web 应用程序中进行身份验证,但是我在密码哈希、存储和验证方面遇到了问题。 目前计划使用两个盐值,一个动态盐(每个用户都不同)和一个静态盐(Web 应用程序常量),以及强大的哈希函数。 给定一个简单的用户表,其中包含用户名和密码: 我应该在用户表...

28得票7回答
如何升级密码存储方案(更改哈希算法)

我被要求对一个内部网站进行一些更改/更新; 使其成为所谓的“未来证明”。 我们发现密码是使用MD5算法进行哈希的。(该系统自2001年以来存在,因此当时是足够的)。 我们现在想将哈希算法升级为更强的算法(BCrypt-hash或SHA-256)。 显然我们不知道明文密码,并且为用户群创建...

18得票1回答
PHP7中的Argon2算法:理解time_cost参数

我正在尝试在认证库中实现Argon2算法。我希望能够为用户提供一些有用的提示来设置参数。 虽然我理解内存成本和线程参数如何影响算法,但我似乎无法理解时间成本参数。 PHP文档所说: time_cost(整数)-计算Argon2哈希可能需要的最长时间。默认为PASSWORD_ARGON2...

18得票1回答
密码哈希的加密方式。Blowfish产生奇怪的输出。

我对php的crypt函数有些困惑。我的PHP版本是5.4.7。 我想使用crypt来存储带盐密码到数据库中,因为据我所知,使用md5散列密码的开发人员会被抓起来烤火刑。 我想使用blowfish算法生成哈希值。根据php文档,如果你使用"$2y$" + cost(例如:"08")+ "$" ...

13得票2回答
无法使用旧的不安全身份验证方式连接MySQL 4.1+

我知道有很多问题与我的问题相同,但我希望你能帮助我找到另一个解决方案。我们的项目使用 Symfony 2.5.10、PHP 5.4.44 和 MySQL 4.1.20。每当我尝试登录系统或进行任何涉及连接到数据库的操作(例如使用 FOS 命令添加新用户),我都会收到此错误:SQLSTATE[H...

18得票5回答
在Objective-C中生成SHA256哈希值

我需要在Objective-C中生成Sha256密码,但怎么也想不出该如何做!难道有什么简单的方法我没发现吗? 我尝试实现了下面这个方法(原本是为iPhone写的,但我认为跨平台也许可以用,因为某些Objective-C代码是通用的)-(NSString*)sha256HashFor:(NS...