Artigo: 329290 - Última revisão: segunda-feira, 29 de Outubro de 2007 - Revisão: 8.7 Como utilizar o utilitário ASP.NET para encriptar as credenciais e cadeias de ligação do estado de sessão
Nesta páginaSumárioEste artigo passo a passo descreve como utilizar o utilitário Aspnet_setreg.exe para encriptar as credenciais e cadeias de ligação do estado de sessão. Microsoft ASP.NET versão 1.0 requer que armazene credenciais de texto simples nos ficheiros de configuração se pretender efectuar um dos seguintes procedimentos:
IntroduçãoUtilize o utilitário Aspnet_setreg.exe para encriptar e armazenar estes valores de atributo no registo sob uma chave segura. Utilize a função CryptProtectData com o sinalizador CRYPTPROTECT_LOCAL_MACHINE para encriptar as credenciais. Uma vez que qualquer pessoa com acesso ao computador pode chamar CryptUnprotectData , os dados encriptados são guardados com uma chave de registo protegido com uma lista de controlo de forte de acesso discricionário (DACL). Quando o ASP.NET analisa o ficheiro de configuração, lê a chave de registo seguro e, em seguida, utiliza CryptUnprotectData para desencriptar os dados.Inetinfo.exe, que é executado sob a identidade sistema, lê o < processModel / > secção. Para ler as chaves de registo que armazenam um nome de utilizador e palavra-passe para o processo de trabalho do ASP.NET, a conta de sistema tem ter permissão de leitura a estas chaves. O ASP.NET processo de trabalho (Aspnet_wp.exe) lê o < identidade / > e < sessionState / > secções. Para ler estas chaves de registo, a conta do processo de trabalho tem de ter permissão ler para estas chaves. Se o conteúdo está alojado numa convenção de nomenclatura universal (UNC) partilhar, a conta utilizada para aceder à partilha UNC tem de ter permissão para ler estas chaves. Por predefinição, as chaves de registo que cria Aspnet_setreg.exe concedem controlo total para as contas sistema, administrador e proprietário criador. Pode utilizar o Regedt32.exe para modificar a DACL na chave de registo. Certifique-se de que os utilizadores arbitrários não é possível ler as chaves de registo. Reiniciar o IISPara as alterações entrem em vigor, tem de reiniciar Microsoft Internet Information Services (IIS). Reiniciando o IIS inicia o ASP.NET um novo processo de trabalho. Para o fazer, clique em Iniciar , clique em Executar , escreva iisreset na caixa Abrir e, em seguida, clique em OK .Nota Se o servidor tiver reconfigurado for um controlador de domínio, poderá ter de reiniciar o servidor. Mais InformaçãoTransfira e execute Aspnet_setreg.exeO ficheiro seguinte está disponível para transferência a partir do Centro de transferências da Microsoft:Reduzir esta imagem ![]() Data de edição: 11 de Abril de 2003 Para obter mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 119591
(http://support.microsoft.com/kb/119591/
)
Como obter ficheiros de suporte da Microsoft a partir de serviços online Microsoft procedeu de vírus neste ficheiro. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o ficheiro foi publicado. O ficheiro é alojado em servidores com segurança avançada o que ajuda a impedir alterações não autorizadas ao ficheiro. Para apresentar todos os parâmetros da linha de comandos disponíveis e a respectiva utilização, execute esta ferramenta da linha de comandos sem parâmetros da linha de comandos. Se guardar esta ferramenta C:\Tools\, execute o comando seguinte na linha de comandos para apresentar todos os respectivos parâmetros disponíveis e a ajuda para os parâmetros: C:\Tools > aspnet_setreg.exe Utilizar atributos encriptados no ficheiro de configuraçãoimportante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:322756
(http://support.microsoft.com/kb/322756/
)
Como efectuar uma cópia de segurança e restaurar o registo no Windows Nota Esta ferramenta cria as chaves de registo da subárvore HKEY_LOCAL_MACHINE . Por predefinição, apenas os administradores podem criar chaves sob esta subárvore. Certifique-se que iniciou como administrador para criar estas chaves de registo com êxito.
Utilizar o Regedt32.exe para conceder permissões para a conta de ASP.NET estas chaves de registoimportante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:322756
(http://support.microsoft.com/kb/322756/
)
Como efectuar uma cópia de segurança e restaurar o registo no Windows
ReferênciasPara obter mais informações sobre uma correcção que permite utilizar as funcionalidades que são descritas neste artigo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 329250
(http://support.microsoft.com/kb/329250/
)
CORRECÇÃO: Credenciais mais seguras para processModel identidade e sessionState Nota A correcção descrita no artigo 329250 só está disponível para o .NET Framework 1.0.Para obter mais informações sobre o Microsoft Windows registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft: 256986
(http://support.microsoft.com/kb/256986/
)
Descrição do registo do Microsoft Windows Para obter mais informações sobre ASP.NET, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft: 315158
(http://support.microsoft.com/kb/315158/
)
CORRECÇÃO: O ASP.NET não funciona com a conta ASPNET predefinida num controlador de domínio Nota A correcção descrita no artigo 315158 só está disponível para o .NET Framework 1.0.317012
(http://support.microsoft.com/kb/317012/
)
Identidade de processo e um pedido no ASP.NET
Tradução automáticaIMPORTANTE: 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). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 329290
(http://support.microsoft.com/kb/329290/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo
