0

我有一个包含敏感数据的大型Lotus Notes公司数据库,我想阻止普通用户在本地复制此数据库。如何防止公司数据库的本地复制

说明存在的主要问题:在笔记本电脑

  1. 敏感数据
  2. 服务器删除的文件重新出现,如果清洗间隔比本地复制,如果用户修改他们
  3. 服务器中删除的文档再次出现更频繁当地

这些解决方案不是在我的工作上下文:

  1. 取消选中用户的ACL中的“复制或复制文档”。如果完成,用户不能在表单域中复制/粘贴内容。
  2. 检查“临时禁用复制”会导致应用程序被复制翻过多台服务器
  3. 防止本地磁盘写入

回答

1

您已经排除了所有旨在帮助您完成此功能,这样你就可以不阻止本地复制。你所能做的就是跟踪它。有第三方产品可以帮助您进行跟踪。其中一个名为SecurTrac的公司名为ExtraComm。您也可以使用C API的扩展管理器例程编写自己的跟踪,或者如果您不想使用C编写程序,则可以使用Trigger Happy project on OpenNTF,该代码为您提供了一些可用于捕获访问的样板C代码,以及允许您调用Java代码来完成实际日志记录和跟踪的其余工作。

0

这不会阻止复制,但它会阻止将数据库作为本地副本文件打开。我创建了一个测试数据库,并将此代码添加到数据库脚本的postopen事件中。只是快速和肮脏:

Sub Postopen(Source As Notesuidatabase) 
    Dim db As NotesDatabase 
    Dim server As String 

    Set db = source.Database 
    server = db.Server 

    If server = "" Then 
     MsgBox "you are not authorized to use this database as local replica file, it will close after click on ok button" 
     source.Close 
    Else 
     'opening allowed, do whatever you want 
    End If 
End Sub 
+0

它只解决了我的第三个问题 – PEC