SharePoint Seguridade Primer Fundamentos / Evitar as trampas comúns

Actualización 12/18/07: Ver o artigo de Paul Liebrand para algunhas consecuencias técnicas de eliminar ou modificar os nomes de grupos estándar (ver o seu comentario a continuación, así).

Visión global:

SharePoint security is easy to configure and manage. Con todo, it has proven to be difficult for some first-time administrators to really wrap their hands around it. Not only that, I have seen some administrators come to a perfect understanding on Monday only to have lost it by Friday because they didn’t have to do any configuration in the intervening time. (Eu admite a ter este problema me). This blog entry hopefully provides a useful SharePoint security primer and points towards some security configuration best practices.

Nota importante:

This description is based on out of the box SharePoint security. My personal experience is oriented around MOSS so there may be some MOSS specific stuff here, but I believe it’s accurate for WSS. I hope that anyone seeing any errors or omissions will point that out in comments or enviar correo-e me. I’ll make corrections post haste.

Fundamentos:

Aos efectos da presente Resumo, existen catro aspectos fundamentais para a seguridade: usuarios / grupos, obxectos que poden ser protexidos, niveis de permisos e de herdanza.

Usuarios e Grupos quebran-se en:

  • Os usuarios individuais: Tirado do Active Directory ou creado directamente no SharePoint.
  • Grupos: Mapped directly from active directory or created in SharePoint. Groups are a collection of users. Groups are global in a site collection. They are never "tied" a un obxecto específico protexido.

Obxectos que poden ser protexidos romper a polo menos:

  • Sitios
  • As bibliotecas de documentos
  • Elementos individuais en listas e bibliotecas de documentos
  • Cartafois
  • Varias opcións BDC.

Existen outros obxectos que poden ser protexidos, pero comeza a foto.

Os niveis de permiso: Un feixe de granular / low level access rights that include such things as create/read/delete entries in lists.

Herdanza: By default entities inherit security settings from their containing object. Sub-sites inherit permission from their parent. Document libraries inherit from their site. So on and so forth.

Usuarios e grupos se relacionan con obxectos que poden ser protexidos a través de niveis de permiso e de herdanza.

Os máis importantes Normas de Seguridade para entender, Ever 🙂 :

  1. Os grupos son simplemente coleccións de usuarios.
  2. Grupos son globais dentro dun conxunto de sitios web (i.e. non hai tal cousa como un grupo definido a nivel local).
  3. Nome do grupo non resistir, grupos non facer, en si, have any particular level of security.
  4. Groups have security in the context of a specific securable object.
  5. Pode asignar niveis de permiso diferentes para o mesmo grupo para cada obxecto protexido.
  6. Aplicación web políticas trunfo todo isto (mira abaixo).

Os administradores de seguridade perdidas nun mar de grupo e lista de usuarios poderá contar con estes axiomas para xestionar e entender a súa configuración de seguridade.

Problemas comúns:

  • Os nomes dos grupos implicar falsamente permiso: Fóra da caixa, SharePoint defines a set of groups whose names imply an inherent level of security. Consider the group "Contributor". One unfamiliar with SharePoint security may well look at that name and assume that any member of that group can "contribute" to any site/list/library in the portal. That may be true but not because the group’s name happens to be "contributor". This is only true out of the box because the group has been provided a permission level that enables them to add/edit/delete content at the root site. Through inheritance, the "contributors" group may also add/edit/delete content at every sub-site. One can "break" the inheritance chain and change the permission level of a sub-site such that members of the so-called "Contributor" grupo non pode contribuír en todo, pero só ler (por exemplo). This would not be a good idea, obviamente, xa que sería moi confuso.
  • Os grupos non son definidos a nivel local. It’s easy to be confused by the user interface. Microsoft provides a convenient link to user/group management via every site’s "People and Groups" ligazón. It’s easy to believe that when I’m at site "xyzzy" and I create a group through xyzzy’s People and Groups link that I’ve just created a group that only exists at xyzzy. That is not the case. I’ve actually created a group for the whole site collection.
  • Grupos de adhesión non varía pola web (i.e. é a mesma en todas partes do grupo se usa): Consider the group "Owner" e dous locais, "HR" and "Logistics". It would be normal to think that two separate individuals would own those sites — an HR owner and a Logistics owner. The user interface makes it easy for a security administrator to mishandle this scenario. If I didn’t know better, Eu podería acceder as persoas e con grupos a través da web de RH, select the "Owners" group and add my HR owner to that group. A month later, Logistics comes on line. I access People and Groups from the Logistics site, add pull up the "Owners" group. I see the HR owner there and remove her, thinking that I’m removing her from Owners at the Logistics site. En realidade, I’m removing her from the global Owners group. Hilarity ensues.
  • Deixar de citar grupos baseados en papel específico: The "Approvers" group is a perfect example. What can members of this group approve? Where can they approve it? Do I really want people Logistics department to be able to approve HR documents? Of course not. Always name groups based on their role within the organization. This will reduce the risk that the group is assigned an inappropriate permission level for a particular securable object. Name groups based on their intended role. In the previous HR/Logistics scenario, Eu debería crear dous novos grupos: "HR Owners" and "Logistics Owners" e asignar niveis de permiso por cada cordas e ao importe mínimo esixido para os usuarios fagan o seu traballo.

Outras referencias útiles:

Se chegou aquí:

Please let me know your thoughts via the comments or email me. If you know other good references, faga o mesmo!

Technorati Tags:

8 pensamentos sobre "SharePoint Seguridade Primer Fundamentos / Evitar as trampas comúns

  1. Perada

    Máis trampas:

    * Hai certas permisos especiais dispoñibles noutras partes do SSP e non visible nas persoas e grupos sección: "Personalization services permissions"and "Business Data Catalog permissions"

    * Lin que hai tamén os permisos do SharePoint Designer especiais dispoñibles nalgúns xml arcano enterrados en algún lugar dentro html.

    * Os administradores Primario e Secundario para unha colección sitio son mantidas en outro lugar na configuración do Conxunto de outros sitios, e non están visibles na sección Persoas e Grupos.

    * Certas contas teñen máxico (especial) habilidades, con independencia do que ve na área de Persoas e Grupos: membros do grupo interno Administradores nos servidores web, ea conta de servizo Farm.

    (PS: Excluíndo os comentarios de spam sería mellorar a lexibilidade aquí.)

    Responder
  2. Jean Wright
    Este é un post moi bo. Eu caín nesa trampa nalgunhas ocasións. Xestión de seguridade poden obter complexo cando comeza a mesturar os métodos de identificación e diferentes métodos de agrupación de seguridade. Isto ten que ser considerado como parte do proceso de planificación e non debe ser esquecido.
    Responder
  3. Mark Miller escribiu:
    (Nota do Paul: Mark me pediu para facer unha pequena modificación no seu comentario, pero eu non podo editar Live Spaces comentarios para que eu engade el de novo aquí coa mudanza e excluídos do orixinal).
    Galicia,
    O enfoque de síntese para presentar esta información saíu moi ben. I especially liked the "Pitfalls" sección, desde que caeu nalgúns deses me.
    Outra cousa que dixo que bateu na casa: aprender o luns non non significa necesariamente que vai lembrar que o venres. I’m glad someone besides me is using their blog as a "tickler" sistema para as cousas esenciais que non poden facer nunha base regular.
    Bo traballo.
    Saúdos,
    Marcar
    EndUserSharePoint.com

    Novembro 27 9:04 AM
    (http://www.EndUserSharePoint.com)

    Responder
  4. Paul Galvin
    Eu creo que pode ser unha boa idea para eliminar estes grupos por defecto, especially Contributor and Owner. They are overbroad and easily confused. I prefer to use "All Authenticated Users" in place of a "Visitor" group as well. If a specific set of users should only read-only access then I’d recommend creating an AD group or SharePoint group with an appropriately descriptive name, e.g. "Logistics Visitors".
    –Paul G
    Responder
  5. Ningún nome
    Parece que o primeiro que ten que facer é só despexar o Visitor, Colaborador e grupos Propietario e substitúe-los cos seus propios grupos lóxicos. Será que isto ten sentido facer?
    Responder

Deixe unha resposta Paul Liebrand cancelar resposta

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *