ID do artigo: 312906 - Última revisão: segunda-feira, 11 de julho de 2005 - Revisão: 3.10 Como criar chaves usando o Visual translation from VPE for Csharp .NET para uso em autenticação de formulários
Nesta páginaSumárioEste artigo descreve como criar as chaves usadas para criptografia, descriptografia e validação de dados de cookie de autenticação de formulários. Você pode usar as teclas que você criar neste artigo para os atributos validationKey e decryptionKey da seção <machinekey> o<system.web> elemento no arquivo Machine.config. RequisitosA lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs que você precisa:
Criar o projetoCrie um aplicativo de console Visual translation from VPE for Csharp .NET:
Escrever o código para gerar as chavesO código a seguir lê dois argumentos são passados na linha de comando:
Observação A seqüência hexadecimal é criada é duas vezes o tamanho do valor que é passado na linha de comando. Por exemplo, se você especificar 24 bytes para uma chave, a seqüência de caracteres resultante é 48 bytes de comprimento após a conversão. Os valores válidos para decryptionKey é 8 ou 24. Isso cria uma chave de 16 bytes para criptografia de dados DES (padrão) ou um byte 48 chave para Triple DES, respectivamente. Os valores válidos para validationKey são 20 a 64. Isso cria chaves de 40 a 128 bytes de comprimento. A saída do código é um inteiro <machinekey> elemento que você pode copiar e colar em um arquivo Machine.config. Add the following code to a .cs file: Gerar os hashesAgora você pode compilar o aplicativo.Execute o aplicativo em um prompt de comando passando dois valores inteiros que são o tamanho da descriptografia e as chaves de validação. Por exemplo, se você nomeou o aplicativo de console HashConfigCs.exe, digite a seguinte sintaxe da linha de comando na pasta Bin\debug do aplicativo: hashconfigcs.exe 24 64 Você pode esperar o aplicativo para retornar a saída é semelhante a seguinte saída:
<machineKey validationKey="21F090935F6E49C2C797F69BBAAD8402ABD2EE0B667A8B44EA7DD4374267A75D7AD972A119482D15A4127461DB1DC347C1A63AE5F1CCFAACFF1B72A7F0A281B"
decryptionKey="261F793EB53B761503AC445E0CA28DA44AA9B3CF06263B77"
validation="SHA1"/>
Atualizar o arquivo de configuração
Solução de problemasVerifique se a seção <machinekey> tem chaves idênticas, explícitas (isto é, não use oopção AutoGenerate para atributos na seção <machinekey>) através do Web farm nas seguintes situações:
Obter mais informaçõesA seção machineKey deve ser o mesmo entre o web farm nos seguintes casos:
ReferênciasPara obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft: 301240
(http://support.microsoft.com/kb/301240/
)
Como implementar autenticação com base em formulários em seu aplicativo ASP.NET usando o .NET translation from VPE for Csharp 311495
(http://support.microsoft.com/kb/311495/
)
Como implementar a segurança baseada em função com autenticação com base em formulários em seu aplicativo ASP.NET usando o Visual translation from VPE for Csharp .NET 306590
(http://support.microsoft.com/kb/306590/
)
INFO: Visão geral sobre segurança ASP.NET 307626
(http://support.microsoft.com/kb/307626/
)
INFO: Visão geral da configuração ASP.NET A informação contida neste artigo aplica-se a:
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 312906
(http://support.microsoft.com/kb/312906/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo |






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


Voltar para o início