我在一所大学工作,我们的入学申请是基于 Microsoft Dynamics CRM 4.0 构建的产品。(该应用程序称为“招聘人员”。)
有一个包含用户名和散列密码的表。我想编写一个应用程序(在 Ruby on Rails 中)查询用户名和哈希密码以验证登录。
不幸的是,我不知道哈希密码是如何生成的。它似乎是 Base64 编码的 MD5 校验和。
我在其他地方读到哈希密码是使用以下组合生成的:
- 明文密码
- 记录的主键(UUID 字符串,不是整数)
- 数据库服务器名称
我已尝试对此进行变体以创建与数据库中的记录匹配的散列密码,但我无法使其正常工作。
谁能告诉我如何从明文密码生成匹配的哈希密码?
谢谢!