代码之家  ›  专栏  ›  技术社区  ›  Bravax

Web部件安全性

  •  3
  • Bravax  · 技术社区  · 15 年前

    确保只有正确的用户才能在SharePoint2007中看到Web部件的最佳做法是什么?

    安全组和听众都被建议给我。

    3 回复  |  直到 10 年前
        1
  •  1
  •   PapaDaniel    15 年前

    虽然访问群体不是安全机制,但对于Web部件的可视性,效果是相同的。Web部件的问题是,如果您不在库中为Web部件设置保护,其他人可以将该Web部件添加到您不控制访问群体的其他页面,如lars所述。正如他所提到的,只有当您使用moss而不仅仅是wss时,听众才可用。

    另一个安全步骤是在Web部件中放置逻辑以防止未经授权的使用。如果这确实是一个安全问题,我会选择这种方法。

        2
  •  4
  •   Lars Fastrup    15 年前

    这取决于您是在谈论Web部件的呈现,还是在Web部件库中添加Web部件。让我解释一下这两种情况:

    1)在moss 2007中,您确实可以使用访问群体来针对给定Web部件页上的Web部件呈现。这正是Web部件上的访问群体属性的设计目的。但是,对于WSS3.0部署来说,这是不可能的,因为访问群体是一个苔藓。

    2)也可以在Web部件库中隐藏Web部件,例如,如果您不希望具有设计权限的所有用户都能够在库中添加任何wp。在wp库中的.dwp/.webpart文件上使用项目权限来限制访问。

        3
  •  0
  •   theG    15 年前

    就最佳实践而言,这取决于。如果你使用听众,首先使用他们。这允许对内容可访问性进行集中管理。如果不是,项权限可能是下一个最好的选择。之后,您必须在Web部件本身的render()中管理它(坏主意)。