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