如何在CRM 2011中创建自定义密码属性?

时间:2013-10-24 13:15:58

标签: dynamics-crm-2011 dynamics-crm crm

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

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

由于

2 个答案:

答案 0 :(得分:4)

您可以依赖Field Level Security,更多详情:

How Field Security Can Be Used to Control Access to Field Values in Microsoft Dynamics CRM

但我建议采用不同的方法:保存密码,为什么不存储其哈希值(MD5或SHA1)并在身份验证过程中进行检查?

答案 1 :(得分:1)

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

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

如果您查看Mailbox和EmailServerProfile的表单,您会看到这样做。

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