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