通常情况下,Domino的加密是这样的:
同样的输入会产生同样的输出,比如密码为:password,加密后(355E98E7C7B59BD810ED845AD0FD2FC4),但还有一种情况可以使密码更安全,就是在目录简要表中的“使用更安全的 Internet 口令:”选项设置为“是”,然后同样的输入会产生不同的输出,比如密码:password,有时候输出为:(G9YhIUG4bWIkd1ulTihF),有时候是(GQD+HZszCBqjWlGDV5YP),每次产生的结果几乎都不一样。这样的话安全性更高一点,但是维护起来比较复杂,比如用户需要在web上修改自己的Internet口令,就没有办法获得动态加密的口令去与服务器进行比较,就没有办法去修改密码了。
如果不想要这个选项,需要先在目录简要表中取消该功能,然后需要去除个人文档中的$SecurePassword字段。因为在“个人”表单中的QuerySave事件中有这样一个处理:
Set profile=doc.ParentDatabase.GetProfileDocument("DirectoryProfile")
If profile.GetItemValue("SecureInetPasswords")(0)="1" Then
Call doc.ReplaceItemValue("$SecurePassword","1")
End If
阅读(2162) | 评论(1) | 转发(0) |