SHA MD5到512迁移Isuue SQL数据库

SHA MD5到512迁移Isuue SQL数据库,sql,hash,Sql,Hash,我们已经在SQL Server端将密码哈希从MD5迁移到512哈希。 问题是,每个用户在数据库中都存储了一个唯一的散列,即使密码相同(由于我不能透露的加密技术)。 对于QA人员,我们有相同的密码进行测试…迁移到sha512后,我们如何为所有QA测试人员保留一个密码哈希值???根据设计,如果您正在添加密码,这在正常情况下是不可能的,因为每个salt都是唯一的(假设您的系统按设计工作)。如果您手动更新密码散列并使用一致的salt(您使用的是随机salt并将其与密码一起存储,对吗?),那么您可以拥有一

我们已经在SQL Server端将密码哈希从MD5迁移到512哈希。 问题是,每个用户在数据库中都存储了一个唯一的散列,即使密码相同(由于我不能透露的加密技术)。
对于QA人员,我们有相同的密码进行测试…迁移到sha512后,我们如何为所有QA测试人员保留一个密码哈希值???

根据设计,如果您正在添加密码,这在正常情况下是不可能的,因为每个salt都是唯一的(假设您的系统按设计工作)。如果您手动更新密码散列并使用一致的salt(您使用的是随机salt并将其与密码一起存储,对吗?),那么您可以拥有一个公共散列


为什么要使用公共哈希?

公共哈希,以便所有QA测试人员都使用相同的哈希password@abbas:同一密码应具有不同的哈希值。见:盐。