Como configurar definições de segurança do.NET Framework e como implementar uma aplicação.NET Framework

Traduções de Artigos Traduções de Artigos
Artigo: 837909 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Para configurar as definições de segurança e para implementar uma aplicação Microsoft.NET Framework num computador remoto, siga estes passos:
  • No computador local, criar uma aplicação.NET Framework.
  • Configurar as definições de segurança para a sua aplicação.NET Framework, utilizando a ferramenta Política de segurança de acesso ao código (Caspol.exe) ligada a um computador remoto.
  • Implementar a aplicação.NET Framework ligada a um computador remoto.

Introdução

Este artigo passo-a-passo descreve como configurar as políticas de segurança de tempo de execução das aplicações.NET Framework para que estas aplicações possa ser acedidas a partir de um computador remoto.

Criar um projecto de aplicações da consola no Visual Basic.NET

  1. No computador local, inicie o Microsoft Visual Studio. NET.
  2. No menu Ficheiro , aponte para Novo , e em seguida, clique em Projecto . É apresentada a caixa de diálogo Novo Projecto .
  3. Em Tipos de projecto , clique em Projectos do Visual Basic .
  4. Em Modelos , clique em aplicações da consola . Na caixa Localização , escreva C:\ e em seguida, clique em OK . Por predefinição, um projecto com o nome ConsoleApplication1 e um ficheiro do módulo que chama Module1.vb são criados.

    NOTA Notice que é criada na unidade C no seu computador uma pasta com o nome ConsoleApplication1.
  5. No ficheiro Module1.vb, substituir o código existente com o seguinte código:
    Module Module1
    Sub Main()
       Console.WriteLine("Starting test...")
       Console.Read()
    End sub
    End Module
    
  6. No menu compilar , clique em Compilar solução .
  7. Inicie o Windows Explorer.. Localize a pasta ConsoleApplication1 na unidade C no seu computador. Faça duplo clique na pasta ConsoleApplication1 . Repare que a pasta ConsoleApplication1 contém uma pasta que é denominada de posição.
  8. Partilhe a pasta de posição.

Configurar as definições da política de segurança no computador remoto

Quando tenta aceder uma aplicação.NET Framework a partir de um computador remoto, poderá receber uma mensagem de erro de excepção System.SecurityException ou uma mensagem de aviso de segurança.

Para tornar o.NET Framework totalmente aplicação fidedigno, é possível utilizar a ferramenta Política de segurança de acesso ao código (Caspol.exe). Para efectuar este procedimento, siga estes passos.:
  1. Clique em Iniciar , e seguida, aponte para Programas .
  2. Efectue um dos seguintes procedimentos, dependendo da versão do Visual Studio.NET que tem:
    • Se estiver a Utilizar do Visual Studio.NET 2003, aponte para o Microsoft Visual Studio.NET 2003 , aponte para o Visual Studio.NET Tools , e em seguida, clique em Linha de comandos 2003.NET Studio visual É aberta a janela Linha de comandos 2003.NET Studio visual .
    • Se estiver a utilizar Visual Studio.NET 2002, aponte para o Microsoft Visual Studio. NET , aponte para o Visual Studio.NET Tools , e em seguida, clique em Visual Linha de Comandos.NET Studio É aberta a janela da linha de comandos.NET Studio visual .
  3. Efectue um dos seguintes procedimentos, dependendo da versão do Visual Studio.NET que tem:
    • Se estiver a Utilizar do Visual Studio.NET 2003, execute o seguinte comando da linha de comandos 2003.NET Studio visual :
      caspol-m - AG 1 - URL file://\\\ Nome_servidor \bin\* FullTrust
    • Se estiver a utilizar Visual Studio.NET 2002, execute o seguinte comando no Visual Linha de Comandos.NET Studio :
      caspol-m - AG 1 - URL file://\\\ Nome_servidor \bin\* FullTrust
    NOTA para este comando, Nome_servidor é um marcador de posição para o nome ou para o endereço IP do computador local em que criou a aplicação.NET Framework na secção " Criar uma aplicação de consola no Visual Basic.NET ".
NOTA as definições de política de segurança para o Microsoft.NET Framework 1.1 e para o Microsoft.NET Framework 1.0 são independentes do entre si.

Implementar a aplicação ligada a um computador remoto

No computador remoto, pode implementar a aplicação compilada, utilizando um dos seguintes métodos:
  • Mapear uma unidade de rede, e seguida, implementar a aplicação.
  • Implementar a aplicação utilizando um pacote de implementação. NET.
  • Implementar a aplicação através da utilização de implementação toque (OneTouchStartButton sem.

Mapear uma unidade de rede, e seguida, implementar a aplicação

Para obter mais informações sobre como implementar a aplicação mapeando uma unidade de rede, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
832742 Como implementar uma aplicação.NET Framework para ser executada a partir de uma localização de rede

Implementar a aplicação utilizando um pacote de implementação do.NET

O Microsoft.NET Framework está incluído interface (GUI, graphical user interface) uma ferramenta de configuração que você deve usar para efectuar alterações de política de segurança gráfica do utilizador. Esta ferramenta também contém um assistente que o ajuda a-lo-á a criar um ficheiro de pacote (.msi) do programa de instalação do Windows da Microsoft autónomo fora de um nível de política de segurança. A política de segurança é administrada através das definições nos seguintes níveis de política três:
  • O nível de política de empresa
    O nível de política de empresa mapeia para o nível de política que tenha sido definido para a rede toda a empresa.
  • O nível de política de computador
    O nível de política de computador define as permissões que se aplicam a um computador específico.
  • O nível de política de utilizador
    O nível de política de utilizador define as permissões que se aplicam ao utilizador com sessão iniciada.
Para obter mais informações sobre como implementar a aplicação utilizando um pacote de implementação.NET, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
815173 Como criar e implementar pacote de implementação de política de segurança do.NET

Implementar a aplicação através da utilização de implementação toque (OneTouchStartButton sem

A vantagem principal da utilização de implementação toque (OneTouchStartButton sem é que a aplicação pode ser executado e pode ser implementada sem fornecer sempre o nome de utilizador e a palavra-passe.

Para implementar uma aplicação.NET Framework, utilizando o método toque (OneTouchStartButton sem implementação, siga estes passos:
  1. Criar uma conta de utilizador que tem o mesmo nome de utilizador e a mesma palavra-passe no computador local e o computador remoto. Para efectuar este procedimento, siga estes passos.:
    1. Clique com o botão direito do rato No meu computador , e em seguida, clique em Gerir .
    2. Expanda Utilizadores e grupos locais , e em seguida, clique com o botão direito do rato utilizadores .
    3. Clique em Novo utilizador . A caixa de diálogo Novo utilizador aparece.
    4. Nas caixas que se segue, escreva as informações que pretende utilizar para a nova conta de utilizador:
      • Nome de utilizador:
      • Nome completo
      • Descrição
      • Palavra-passe
      • Confirmar palavra-passe
    5. Clique para desmarcar a caixa de verificação de utilizador não é possível alterar palavra-passe .
    6. Clique para seleccionar a caixa de verificação de palavras-passe nunca expira .
    7. Clique em Criar .
  2. No computador local, conceda permissões para a pasta que contém a aplicação que criou na secção " Criar um projecto de aplicações da consola no Visual Basic.NET " da aplicação. Para o fazer, siga estes passos no computador local:
    1. Inicie o Windows Explorer..
    2. Localize a pasta ConsoleApplication1 na unidade C no seu computador.
    3. Faça duplo clique na pasta ConsoleApplication1 , e clique com o botão direito do rato na pasta de posição e em seguida, clique em Propriedades . É apresentada a caixa de diálogo Propriedades posição .
    4. Faça clique sobre o separador Partilhar .
    5. No separador Partilhar , certifique-se que a opção Partilhar esta pasta está seleccionada.
    6. Clique em ' permissões '. É apresentada a caixa de diálogo Permissões para posição .
    7. Faça clique sobre o separador Permissões da partilha .
    8. No separador Permissões da partilha , clique em Adicionar . É apresentada a caixa de diálogo Seleccionar utilizadores, computadores ou grupos .
    9. Introduza a conta de utilizador que criou no passo 1, e clique em OK .
    10. Na secção Permissões , clique para seleccionar a caixa de verificação Controlo total em Permitir , e em seguida, clique em OK .

      NOTA se o sistema de ficheiros no seu computador é o FAT32, vá para o passo 3.
    11. No separador Segurança da caixa de diálogo Propriedades posição , clique em Adicionar . É apresentada a caixa de diálogo Seleccionar utilizadores, computadores ou grupos .
    12. Repita os passos j e k.
  3. No computador remoto, abra a pasta que contém a aplicação. Para efectuar este procedimento, siga estes passos.:
    1. Clique em Iniciar , e em seguida, clique em Executar .
    2. Na caixa Abrir (Open ), escreva o seguinte:
      \\servername
      NOTA para este comando, Nome_servidor é um marcador de posição para o nome ou o endereço IP do computador local em que criou a aplicação.NET Framework na secção " Criar um projecto de aplicações da consola no Visual Basic.NET ".
    3. Clique em ' OK '. Receberá uma mensagem para fornecer credenciais.
    4. Fornecer o nome de utilizador e a palavra-passe que criou no passo 1.
  4. Clique em Iniciar , e em seguida, clique em Executar .
  5. Na caixa Abrir , escreva inetmgr e em seguida, clique em OK . O seguinte comportamento ocorre, consoante o sistema operativo que tiver:
    • On Windows Server 2003, the Internet Information Services (IIS) Manager window appears.
    • On Windows 2000 Server and on Windows XP, the Internet Information Services window appears.
  6. Na janela que surge no passo 5, expanda o servidor.
  7. Efectue um dos seguintes procedimentos, dependendo do sistema operativo que tem:
    • No Windows 2000 Server, clique com o botão direito do rato em Web site predefinido (Default Web Site , e em seguida, clique em Novo directório virtual . É apresentado o ' Assistente de criação de directórios virtuais .
    • No Windows Server 2003 e no Windows XP, expanda Web Sites , clique com o botão direito do rato em Web site predefinido (Default Web Site , e em seguida, clique em Novo directório virtual . É apresentado o ' Assistente de criação de directórios virtuais .
  8. Clique em Seguinte .
  9. Na caixa Alias , escreva TestApp e em seguida, clique em Seguinte .
  10. Na caixa Directório , escreva \\servername\bin e em seguida, clique em Seguinte .
  11. Forneça o nome de utilizador e a palavra-passe que criou no passo 1, e clique em Seguinte .
  12. Na caixa de diálogo ' Confirmar palavra-passe , escreva a palavra-passe na caixa Por favor rescreva a palavra-passe para confirmar , e em seguida, clique em OK .
  13. Clique em Seguinte , e em seguida, clique em Concluir para fechar o assistente Repare que um directório virtual com o nome TestApp é criado em Default Web Site no Internet Information Services (IIS).
  14. Faça clique sobre o directório virtual TestApp . No painel direito, repare o ficheiro ConsoleApplication1.exe no separador ' nome .
  15. Clique com o botão direito do rato ConsoleApplication1.exe , e em seguida, clique em Procurar Repare que a aplicação seja executada com êxito.

Referências

Para mais informações, visite os Web sites que se segue Microsoft Developer Network (MSDN):
Toque (OneTouchStartButton sem implementação no.NET Framework
http://msdn2.microsoft.com/en-us/library/aa289511(VS.71).aspx

Código ferramenta Política de segurança de acesso (Caspol.exe)
http://msdn2.microsoft.com/en-us/library/cb6t8dtz(vs.71).aspx

Uma descrição geral da segurança no.NET Framework
http://msdn2.microsoft.com/en-us/library/aa302369.aspx

Ferramenta ' Configuração do.NET Framework 1.1 e ferramenta Política de segurança de acesso ao código
http://msdn2.microsoft.com/en-us/library/aa195463(office.11).aspx

Níveis de política de segurança
http://msdn2.microsoft.com/en-us/library/628s5x1x(vs.71).aspx

Administração da política de segurança empresarial.NET Framework e implementação
http://msdn2.microsoft.com/en-us/library/aa302354.aspx

Implementar políticas de segurança do.NET
http://msdn2.microsoft.com/en-us/library/aa168860(office.11).aspx

Caixa de diálogo de pastas não segura projecto
http://msdn2.microsoft.com/en-us/library/bs2bkwxc(vs.71).aspx

Propriedades

Artigo: 837909 - Última revisão: 18 de maio de 2007 - Revisão: 4.6
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
Palavras-chave: 
kbhowtomaster kbuser kbtrusts kbnetwork kbpolicy kbdeployment kbsecurityservices KB837909 KbMtpt kbmt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Pedíamos-lhe o favor de preencher o formulário existente no fundo desta página caso tenha encontrado erros neste artigo e tenha possibilidade de colaborar no processo de aperfeiçoamento desta ferramenta. Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 837909

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com