Achieving a secure SharePoint environment.

Title Link
Administration accounts and roles

Administration can occur at a number of levels of granularity in SharePoint. Microsoft refers to this as a three-tier administration model.

The broadest, most powerful tier is that of Farm-level Administrators. This type of account provides control over the entire SharePoint farm.

Read more...
Authentication options

Authentication is the process of determining who someone is.

Read more...
Business Data Catalog (BDC) security

Generally, line-of-business (LOB) system security integration requires

Read more...
File Classification Infrastructure in Windows Server 2008 R2

Introduction

A new "File Classification Infrastructure" service has been introduced into Windows Server 2008 R2. It is used to classify and act upon files based on their business value, and is aimed at reducing administrative burden while increasing policy compliance.

Read more...
Firewall rules and protocol usage

SharePoint uses the HTTP protocol and proprietary Microsoft extensions to it for most client-server communication.

Read more...
Section 508 Compliance with SharePoint

Section 508 of the 1998 Amendment to the Rehabilitation Act covers accessibility for systems in the United States Federal sector, including systems developed, maintained, used, or procured by US Federal agencies.

Read more...
Security considerations for MS SQL Server database with SharePoint

SharePoint uses MS SQL Server for two purposes:

  • Content database - used to store and manage SharePoint content
  • Configuration database   - used to store the global configuration settings for the associated SharePoint form.

 

Read more...
Security standards, authorization policies, and models

Authorization Policies

Organisations define security policies.

Some example business rules derived from policy are:

Read more...
SharePoint 2010 Sneak Peek

Microsoft have just released a "sneak peek" into the new features coming with SharePoint 2010 at  http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Overview-Video.aspx .

Read more...
SharePoint Audit Logging and other Logs

SharePoint and associated components produce a large number of logs.

Read more...



Authentication 

SharePoint usually performs authentication through the IIS web server. IIS is responsible for authenticating users via Active Directory.

Another option is to use the ASP.NETforms authentication functionality for developing custom code that interacts with other user directories such as an Oracle database. Doing so requires bespoke development.

Authorization 

SharePoint's security model is based around enrolling principals into SharePoint Groups, which are then granted permissions to a securable resource.

By default, SharePoint objects inherit the permissions of their parents.

Pros

  • Good integration with Active Directory
  • Standard across WSS and MOSS
  • Does not require bespoke development
  • Provides simple API.

Cons

  • Difficult to manage  - SharePoint offers no 'rolled up' way of discovering everyone that has access to a resource, and also no simple way of showing what resources a given employee can access.
  • Limited configurability - SharePoint's simple 'group allow' model cannot be configured to a policy-based mechanism.
  • Poor integration with other web parts - While it is possible to set up custom groups and permission levels, the out-of-the-box web parts do not support this very well. The "Site members" and "my sites" web parts do not accurately reflect actual site memberships.

Summary

SharePoint provides a simple way for end-users to grant access to resources, but offers limited management functionality.




IIS - FileAuthorization

ASP.NET - Web.config - Authorization policies, Allow and Deny

List items - Allow only Permissions

Search Results - Custom Security Trimmer

BDC - Only at the entity level - and through search results.

Excel services -




We've reviewed a number of SharePoint security products.

ProductVendorVersion
SharePoint out of the box (read review)Microsoft2007
Microsoft Information Rights Management (IRM)Microsoft?
Microsoft Internet Security and Acceleration Server (ISA)Microsoft2006
Universal SharePoint Managerwww.idevfactory.com2009?
   



Syndicate content