Chinaunix首页 | 论坛 | 博客
  • 博客访问: 966433
  • 博文数量: 232
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 2315
  • 用 户 组: 普通用户
  • 注册时间: 2005-11-02 11:43
文章分类

全部博文(232)

文章存档

2009年(6)

2008年(22)

2007年(72)

2006年(85)

2005年(47)

我的朋友

分类: WINDOWS

2007-05-15 17:59:19

通常情况下,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
 
 
阅读(2112) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~