Compartilhar via


Como: Controles de marca como controles seguros

Para segurança, o SharePoint diferencia-se a controles de Web estão protegidos contra a injeção de script e controles da Web que não são. Protegido por controles, ou controles seguros, podem ser acessados por usuários não confiáveis. Você pode marcar os controles como seguro na propriedade entradas de controle de segurança de um item de projeto do SharePoint ou do Pacote Designer quando você adiciona um assembly para o pacote. Para obter mais informações, consulte

Alteração das configurações de arquivo Web. config e Registrando um conjunto de Web Parts como um cofre controlar.

Observação importanteImportante

Esses procedimentos são para fins ilustrativos. Marca controla seguro somente se tiver certeza de que eles sejam seguros.

A marcação de controles seguros na propriedade de entradas de controle seguro

Para marcar os controles como seguro ou não seguro na propriedade entradas de controle de segurança

  1. Crie uma solução do SharePoint com um projeto do Visual Web Part.

  2. Adicione dois controles para a Web part: uma caixa de texto e um botão. Deixe os nomes de seus valores padrão, TextBox1 e Button1, respectivamente.

  3. Adicionar duas entradas para a Web part Entradas de controle de segurança propriedade. Para fazer isso, clique nas reticências (Elipse do designer do ASP.NET para dispositivos móveis) botão ao lado de Entradas de controle de segurança na Propriedades janela.

    O Entradas de controle de segurança caixa de diálogo aparece.

  4. No Entradas de controle de segurança caixa de diálogo, clique em Add duas vezes para adicionar duas entradas de controle seguro para o membros painel: uma para o botão e uma caixa de texto.

  5. Clique na primeira entrada de controle seguro e alterar seu seguro propriedade para False, its Nome do tipo propriedade para Button1e seu Script de segurança contra propriedade para False.

    Essa etapa identifica o controle de botão como um controle seguro.

  6. Clique na segunda entrada de controle seguro na lista. Deixe seu seguro propriedade como True e defina seu Nome do tipo propriedade para TextBox1 e seus Script de segurança contra propriedade para True.

    Agora, o controle de caixa de texto é marcado como um controle que é seguro contra injeção de script.

  7. Clique OK para fechar a caixa de diálogo.

A marcação de controles seguros no Designer de pacote

Para marcar controla como seguro ou inseguro no Designer de pacote

  1. Crie uma solução do SharePoint com um projeto do Visual Web Part.

  2. Adicione dois controles para a Web part: uma caixa de texto e um botão. Deixe os nomes de seus valores padrão, TextBox1 e Button1, respectivamente.

    Anote o namespace do controle porque ele é usado mais tarde.

  3. Clique em Build Solution sobre o Build menu para construir o projeto.

  4. Crie outra solução do SharePoint.

  5. Duas vezes no arquivo Package.Package Solution Explorer para abrir o Pacote Designer.

  6. No Pacote Designer, clique o Advanced guia.

  7. Em Assemblies adicionais, clique o Add botão e selecione Adicionar Assembly existente da lista.

    O Adicionar Assembly existente caixa de diálogo aparece.

  8. No Adicionar Assembly existente caixa de diálogo, clique nas reticências (Elipse do designer do ASP.NET para dispositivos móveis) botão ao lado de Caminho de origem.

  9. Neste exemplo, deixe o O destino de implantação opção como GlobalAssemblyCache.

    Essa etapa faz com que o assembly implantar o sistema Global Assembly Cache (GAC). Se desejar que o assembly para implantar na pasta de aplicativo (Bin) da Web, selecione essa opção. Para obter mais informações, consulte De Web Parts implantando no SharePoint Foundation.

  10. No Controles seguros , clique no Clique aqui para adicionar um novo item botão.

  11. Insira os valores para as propriedades da tabela a seguir.

    Nome de propriedade

    Valor

    Namespace

    O namespace totalmente qualificado para o controle, como BdcModelProject1.VisualWebPart1.

    Digite um nome

    Button1

    Nome do assembly

    Nome de um conjunto de alta segurança, tais como: Microsoft.Office.SharePoint.ClientExtensions, versão = 14.0.0.0, Culture = neutral, PublicKeyToken = 71e9bce111e9429c.

    Safe

    Limpar o seguro caixa de seleção.

    Segurança de Script

    Deixe o Script de segurança contra caixa de seleção desmarcada.

    ObservaçãoObservação

    O Nome do Assembly valor adicionado por meio de módulos (assemblies) a Advanced guia do Designer do pacote não pode ser um token, ele deve ser um assembly de nome forte. Para obter mais informações, consulte Creating and Using Strong-Named Assemblies.

  12. Pressione guia para criar outra entrada de controle seguro.

  13. Clique o Clique aqui para adicionar um novo item novamente.

  14. Insira os valores para as propriedades da tabela a seguir.

    Nome de propriedade

    Valor

    Namespace

    O namespace totalmente qualificado para o controle, como BdcModelProject1.VisualWebPart1.

    Digite um nome

    TextBox1

    Nome do assembly

    Nome de um conjunto de alta segurança, tais como: Microsoft.Office.SharePoint.ClientExtensions, versão = 14.0.0.0, Culture = neutral, PublicKeyToken = 71e9bce111e9429c.

    Safe

    Selecione o seguro caixa de seleção.

    Segurança de Script

    Selecione o Script de segurança contra caixa de seleção.

  15. Clique OK para fechar a caixa de diálogo.

Consulte também

Outros recursos

Fornecimento de empacotamento e informações de implantação em itens de projeto

Empacotando e implantando soluções do SharePoint