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.
Importante |
---|
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
Crie uma solução do SharePoint com um projeto do Visual Web Part.
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.
Adicionar duas entradas para a Web part Entradas de controle de segurança propriedade. Para fazer isso, clique nas reticências () 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.
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.
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.
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.
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
Crie uma solução do SharePoint com um projeto do Visual Web Part.
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.
Clique em Build Solution sobre o Build menu para construir o projeto.
Crie outra solução do SharePoint.
Duas vezes no arquivo Package.Package Solution Explorer para abrir o Pacote Designer.
No Pacote Designer, clique o Advanced guia.
Em Assemblies adicionais, clique o Add botão e selecione Adicionar Assembly existente da lista.
O Adicionar Assembly existente caixa de diálogo aparece.
No Adicionar Assembly existente caixa de diálogo, clique nas reticências () botão ao lado de Caminho de origem.
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.
No Controles seguros , clique no Clique aqui para adicionar um novo item botão.
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çã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.
Pressione guia para criar outra entrada de controle seguro.
Clique o Clique aqui para adicionar um novo item novamente.
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.
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