1

我想在我的组织的 CRM 门户中为联系人实体创建密码属性。我可以通过设计器将其添加为“自定义属性”,并可以将其显示在表单上供用户输入。但是,问题是表单设计器上的属性和字段是纯文本格式,而我希望它们作为严格的密码。这意味着,它们不能是人类可读的,并且可能应该以加密格式存储。

关于如何实现它的任何想法?

谢谢

4

2 回答 2

4

你可以依靠Field Level Security,更多细节在这里:

如何使用字段安全性来控制对 Microsoft Dynamics CRM 中字段值的访问

但我建议一种不同的方法:而不是保存密码,为什么不存储其哈希(MD5 或 SHA1)并在身份验证过程中检查它?

于 2013-10-24T13:31:39.427 回答
1

这没有记录,但您可以将其添加到您的密码字段的表单 XML 中 - 将其作为您想要成为密码的 <control> 节点的子节点:

<parameters>
  <IsPassword>true</IsPassword>
<parameters>

如果您查看 Mailbox 和 EmailServerProfile 的表单,您会看到这已完成。

所有这一切都是显示*而不是密码 - 密码仍以纯文本形式存储,任何对实体具有读取权限的人都可以使用 SDK 调用获取该值。

于 2014-06-21T18:37:36.057 回答