如果我在我的密码编码方案中使用HMACSHA256.ComputeHash
并在一台服务器上生成密码哈希值,那么以后需要迁移到另一台服务器时,我的哈希值是否仍然编码相同?我记得有一些关于machineKey
的设置涉及到密码操作,但我并不完全熟悉。HMACSHA256散列可以从一台服务器转移到另一台服务器吗?
0
A
回答
3
他们是否仍然编码它取决于你如何创建HMACSHA256对象。它将使用您实例化它的任何密钥来执行散列,或者如果您未指定密钥,它将生成一个随机密钥。只要你传递相同的密钥,它就会生成相同的哈希值。
0
HMAC根据秘密和要验证的数据计算散列值。为了让两台服务器计算相同的HMAC,他们将不得不分享这个秘密,这可能并不是秘密。为了能够验证旧密码,秘密将需要被修复,或者如果可以改变的话,沿着存储的密码以某种方式被引用,这实际上是一种盐。
在密码存储设置中使用HMAC很奇怪,它不是一个合适的密码派生函数(方式太快,内存不够密集),并且秘密不会带来太多价值,如果有的话,看到它必须是固定的不像正确的HMAC用法,其中秘密是由通信双方就会话达成一致并在之后被遗忘)。
相关问题
- 1. 将表从服务器转移到另一台服务器
- 2. 将php变量从一台服务器转移到另一台服务器
- 3. 从一台服务器到另一台服务器的社会转移
- 4. 将大量文件从一台服务器转移到另一台服务器
- 5. 将数据库从一台服务器转移到另一台服务器
- 6. 用git从一台服务器推到另一台服务器
- 7. 将代码从一台TFS服务器移动到另一台服务器
- 8. 将WordPress站点从一台服务器迁移到另一台服务器
- 9. 从一台服务器移动MySQL数据库到另一台服务器
- 10. 将SSL证书从一台服务器迁移到另一台服务器
- 11. ActiveRecord :: PendingMigrationError - 从一台服务器迁移到另一台服务器
- 12. 将数据从一台服务器迁移到另一台服务器
- 13. 将域从一台服务器移动到另一台服务器?
- 14. Activiti进程从一台服务器迁移到另一台服务器
- 15. 使用WHM将帐户从一台服务器移到另一台服务器
- 16. 如何将文件从一台服务器移动到另一台服务器
- 17. 将silvertripe网站从一台服务器迁移到另一台服务器
- 18. 移动Magento的网站从一台服务器到另一台服务器
- 19. 从另一台服务器
- 20. 从另一台服务器
- 21. 将阵列从一台服务器传递到另一台服务器
- 22. 移动RavenDb到另一台服务器
- 23. Teradata:将数据从一台服务器移动到另一台
- 24. 将jira从一台服务器移动到另一台
- 25. 将Subversion从一台服务器移动到另一台
- 26. 将PHP站点从一台服务器移动到另一台
- 27. 将现有网站从一台服务器移至另一台服务器?
- 28. 将一台Chef服务器迁移到Azure中的另一台服务器
- 29. 我可以将文件从一台服务器复制到另一台吗?
- 30. 是否可以从另一台服务器“中继”WCF服务?
为什么不使用像bcrypt,scrypt或PBKDF2这样的密码派生函数? –