gpt4 book ai didi

security - 保护 Lotus Notes 中的隐藏 View

转载 作者:行者123 更新时间:2023-12-02 08:01:24 26 4
gpt4 key购买 nike

在 Lotus Notes 隐藏客户端中,默认情况下不显示隐藏 View ,但您可以使用大纲进一步隐藏它们。

但是用户可以通过执行以下任一操作来访问隐藏 View

  • 右键单击数据库书签,“应用程序”-> 按住 CTRL+SHIFT 的同时选择“转到”
  • 用户打开数据库并转到“查看”菜单,然后在按住 CTRL+SHIFT 的同时单击“转到”

在这些场景中,用户可以看到任何隐藏的 View 或仅隐藏在轮廓上的 View 。

除了为每个 View 创建读者列表之外,还有什么方法可以隐藏这些 View 吗?

最佳答案

假设您不需要隐藏 View 中的文档。 Ben的 react 相当不错。但我不太喜欢 View 设计中的读者列表,即使您使用 ACL 角色来管理它们。众所周知,读者 View 列表很难维护,而且在调试用户问题时很容易被忽视。

如果您想阻止 UI 访问 View ,但仍允许用户以编程方式通过应用程序访问文档,则需要转到 Domino Designer 中 View 的“QueryOpen”事件并插入以下代码。

Sub Queryopen(Source As Notesuiview, Continue As Variant)
messageBox "Not authorised to access this view"
Continue = false
End Sub

这应该可以防止用户按照您的描述通过 UI 打开 View ,但允许应用程序在需要时使用它。如果稍后需要,您可以通过编程方式控制 UI 何时可以访问这些 View 。我遇到过一些情况,我必须创建控制对象来确定哪种类型的用户可以打开文档/将文档粘贴到 View 中。

我的回答是基于您只是想阻止人们访问 View 。但是,如果您需要实际隐藏 View 中的文档,那么您需要考虑文档级安全性,然后围绕它设计应用程序。诚然,这会增加应用程序的复杂性,因为如果需要,您将需要使用代理代表其他人运行,以便对用户看不到的文档进行操作。

关于security - 保护 Lotus Notes 中的隐藏 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5029414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com