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

Dynamics crm 2011 如何在CRM 2011中创建自定义密码属性?,dynamics-crm-2011,dynamics-crm,crm,Dynamics Crm 2011,Dynamics Crm,Crm,我想为我所在组织的CRM门户中的联系人实体创建密码属性。 我可以通过设计器将其添加为“自定义属性”,并将其显示在表单上供用户输入。 但是,问题是,表单设计器上的属性和字段是纯文本格式的,而我希望它们作为严格的密码。这意味着,它们不能是人类可读的,并且可能应该以加密格式存储 有什么办法可以实现吗 谢谢您可以依赖字段级安全,更多详细信息请参见: 但我建议另一种方法:与其保存密码,为什么不存储其哈希(MD5或SHA1)并在身份验证过程中检查它?您可以依赖字段级安全性,更多详细信息如下: 但我建议另

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

有什么办法可以实现吗


谢谢

您可以依赖
字段级安全
,更多详细信息请参见:


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

您可以依赖
字段级安全性,更多详细信息如下:


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

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

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

符合事实的
如果您查看Mailbox和EmailServerProfile的表单,您将看到这项工作正在完成


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

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

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

符合事实的
如果您查看Mailbox和EmailServerProfile的表单,您将看到这项工作正在完成


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

只是想知道为什么需要在CRM中存储密码…只是想知道为什么需要在CRM中存储密码…我同意散列密码是最好的答案。门户甚至包括一个字段,用于在散列密码时存储盐。我刚刚完成了修改门户来完成这项工作,它工作得很好。我同意哈希密码是最好的答案。门户甚至包括一个字段,用于在散列密码时存储盐。我刚刚完成了对门户的修改,以完成这项工作,它工作得很好。