12得票3回答
使用Code Igniter最安全的存储密码方式是什么?

我正在使用Code Igniter开发我的项目。 目前,我正在使用MD5来进行密码哈希处理,但我在很多地方都看到过,这不是一个好的做法。 我应该选什么? 使用盐值(salt) 还是应该使用bcrypt 另外,如果bcrypt被建议使用,那么如何在Code Igniter中使用它? ...

12得票5回答
我是否误解了哈希盐的概念?

我正在为我们的代码库添加哈希摘要生成功能。我想使用一个字符串作为哈希盐,以便预先知道的密钥/口令可以被添加到需要哈希的任何内容之前。请问我是否对这个概念存在误解?

12得票8回答
你如何向现有的密码哈希值中添加盐?

我有一个未添加盐值就被哈希的密码数据库。我想给新密码添加盐值。显然,无法在现有的密码上重新进行哈希处理。 您会如何迁移到新的哈希系统?

12得票3回答
我该如何从LDAP中检索盐?

我所在的组织使用 PPolicy(一个 OpenLDAP 模块)自动加盐和哈希密码。不幸的是,我没有访问运行 OpenLDAP 服务器的机器的权限,因此无法查看配置文件。从我看到的情况来看,几乎所有东西都似乎是使用默认设置进行设置的。 我想要检索特定用户的盐。如果我查看用户的属性,userP...

12得票3回答
如何存储密码盐?

使用PHP,我正在使用sha256算法的hmac函数对密码进行编码。我不确定的是如何正确地存储盐。 哈希密码的整个目的是为了防止黑客获取数据库访问权。如果我将盐存储在与哈希密码相同的数据库行中,岂不是就像我在将"秘密代码"交给黑客? 这就像我安装了一扇带锁的门,并将钥匙交给入侵者。 请问有人能...

12得票6回答
盐、密码和安全性

我已经阅读了SO上许多关于此问题的问题,但是许多答案互相矛盾或者我不能理解。 您应该始终将密码存储为哈希值,而不是明文。但是,您是否应该在数据库中将盐(每个用户唯一的)存储在哈希密码+盐旁边?对我来说,这似乎不太聪明,因为某人可以获取对数据库的访问权,查找所谓的管理员账户等,然后从中推断出密码。

12得票2回答
为什么bcrypt.hashpw既可以用于密码哈希又可以用于验证密码?

使用Python 2.7与bcrypt,我发现该示例使用bcrypt.hashpw来对密码进行哈希以便存储,并验证给定密码是否与已哈希的密码匹配,示例如下: 哈希import bcrypt password = b"somepassword" hashed = bcrypt.hashpw(p...

11得票1回答
为什么compareSync不需要盐字符串?

我正试图使用bcryptjs生成用户密码的哈希值。但是,在一件事上我有点困惑。 根据这篇文章,传统上我们需要: 保持我们密码哈希的盐相对长和唯一, 用这个盐腌制用户密码后进行哈希, 同时存储搀着盐的哈希密码。 因此,当我们在验证用户时比较哈希值时,我们将存储的盐附加到用户输入的密码中...

11得票4回答
如何在我的盐和哈希代码中使用SHA-512和Rfc2898DeriveBytes?

我对密码学完全没有经验,但正在学习。我从在线研究中整理了许多不同的建议,并为处理哈希、盐、密钥拉伸以及相关数据的比较/转换制作了自己的类。 在研究了.NET加密内置库后,我发现我所拥有的仅是SHA-1。但我得出结论,由于我正在使用多次哈希过程,所以这并不糟糕。这是正确的吗? 但如果我想从更...

11得票2回答
PHP 5.4中的password_hash替代方法是什么?

我使用已安装php 5.5的XAMPP开发了我的网站,但我才意识到我的主机只有php 5.4(尚不能更新为5.5)。我的问题是我无法使用新的php 5.5 password_hash()功能。PHP 5.4中是否有用于散列加盐的等效方法? 在php 5.4中是否有办法让下面这个等效代码工作?$...