Microsoft Dynamics CRM - 密码哈希算法
我在一所大学工作,我们的入学申请是一个基于 Microsoft Dynamics CRM 4.0 构建的产品。 (该应用程序称为“Recruiter”。)
有一个包含用户名和散列密码的表。我想编写一个应用程序(在 Ruby on Rails 中)来查询用户名和哈希密码以验证登录。
不幸的是,我不知道哈希密码是如何生成的。它似乎是 Base64 编码的 MD5 校验和。
我在其他地方读到,哈希密码是使用以下组合生成的:
- 明文密码
- 记录的主键(UUID 字符串,而不是整数)
- 数据库服务器名称
我尝试过此方法的变体来创建匹配的哈希密码数据库中的记录,但我无法让它工作。
谁能告诉我如何从明文密码生成匹配的哈希密码?
谢谢你!
I work at a University and our application for admissions is a product that is built on top of Microsoft Dynamics CRM 4.0. (The application is called 'Recruiter'.)
There is a table with usernames and hashed passwords. I would like to write an app (in Ruby on Rails) that queries the username and hashed password to validate a login.
Unfortunately, I do not know how the hashed password is generated. It appears to be a Base64-encoded MD5 checksum.
I have read elsewhere that the hashed password is generated using a combination of:
- the plaintext password
- the primary key of the record (a UUID string, not an integer)
- the database server name
I have tried variations of this to create a hashed password that matches the record in the database, but I cannot get this to work.
Can anyone tell me how to generate a matching hashed password from a plaintext password?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这不是基于 Dynamics CRM 功能的自定义。看起来 Dynamics CRM 就是用于此目的的框架。您必须联系该应用程序的原始创建者。
This is not a customization based on the capabilities of Dynamics CRM. It looks like Dynamics CRM is used as a framework for this. You have to contact the original creator of this application.