Compartilhar via


Segurança para soluções do SharePoint

O Visual Studio incorpora os seguintes recursos para ajudar a aprimorar a segurança dos aplicativos do SharePoint.

Entradas de controle seguro

Cada item de projeto do SharePoint criado no Visual Studio tem uma propriedade Entradas de Controle Seguro que representa uma coleção de controles seguros. Sua subpropriedade segura permite que você especifique os controles que você considera seguros. Para obter mais informações, consulte Fornecer informações de pacote e implantação em itens de projeto e especificar Web Parts seguras.

Atributo AllowPartiallyTrustedCallers

Por padrão, somente aplicativos totalmente confiáveis pelo sistema CAS (segurança de acesso de código de runtime) podem acessar um assembly de código gerenciado compartilhado. Marcar um assembly totalmente confiável com o atributo AllowPartiallyTrustedCallers permite que assemblies parcialmente confiáveis o acessem.

O atributo AllowPartiallyTrustedCallers é adicionado a qualquer solução do SharePoint que não seja implantada no GAC (cache de assembly global do sistema). Isso inclui soluções ou soluções em área restrita implantadas no diretório bin de aplicativos do SharePoint. Para obter mais informações, consulte As alterações de segurança da versão 1 do Microsoft .NET Framework e a implantação de Web Parts no SharePoint Foundation.

Seguro contra a propriedade de script

A injeção de script é a inserção de código potencialmente mal-intencionado em controles ou páginas da Web. Para ajudar a proteger sites do SharePoint 2010 contra injeção de script, os colaboradores não podem exibir ou editar Web Parts ou suas propriedades por padrão. Esse comportamento é controlado por um atributo SafeControl chamado SafeAgainstScript. No Visual Studio, defina esse atributo na subpropriedade Entradas de Controle SeguroSeguro Contra Script de um item de projeto. Para obter mais informações, consulte Fornecer informações de pacote e implantação em itens de projeto e Como marcar controles como controles seguros.

Controle de conta de usuário do Vista e do Windows 7

O Windows Vista e o Windows 7 incorporam um recurso de segurança conhecido como UAC (Controle de Conta de Usuário). Para desenvolver soluções do SharePoint no Visual Studio nos sistemas Windows Vista e Windows 7, o UAC exige que você execute o Visual Studio como administrador do sistema. No menu Iniciar , abra o menu de atalho do Visual Studio e escolha Executar como administrador.

Para configurar o atalho do Visual Studio para sempre ser executado como administrador, abra seu menu de atalho, escolha Propriedades, escolha o botão Avançado na caixa de diálogo Propriedades e marque a caixa de seleção Executar como administrador .

Para obter mais informações, consulte Noções básicas e configurando o controle de conta de usuário no Windows Vista. e controle de conta de usuário do Windows 7.

Considerações sobre permissões do SharePoint

Para desenvolver soluções do SharePoint, você deve ter permissões suficientes para executar e depurar soluções do SharePoint. Antes de testar uma solução do SharePoint, execute as seguintes etapas para garantir que você tenha as permissões necessárias:

  1. Adicione sua conta de usuário como administrador no sistema.

  2. Adicione sua conta de usuário como administrador de farm para o servidor do SharePoint.

    1. Na Administração Central do SharePoint 2010, escolha o link Gerenciar o grupo de administradores do farm .

    2. Na página Administradores da Fazenda, escolha a opção de menu Novo.

  3. Adicione sua conta de usuário ao grupo WSS_ADMIN_WPG.

Recursos de segurança adicionais

Para obter mais informações sobre problemas de segurança, consulte o seguinte.

Segurança do Visual Studio

Segurança do SharePoint

Segurança geral