ID do artigo: 313091 - Última revisão: segunda-feira, 29 de outubro de 2007 - Revisão: 3.10 Como criar chaves usando o Visual Basic .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 validationKey e os atributos decryptionKey da seção <machinekey> o<system.web> elemento no Machine.config e Web.config arquivos. RequisitosA lista a seguir descreve o hardware recomendado, software, infra-estrutura de rede e service packs que você precisa:
Criar o projeto
Escrever o código para uma senha de hashO código nesta seção 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 após a conversão. A saída do código é um inteiro <machinekey> elemento que você pode copiar e colar em um Machine.config ou um arquivo Web.config.
Gerar os hashesExecute o aplicativo em um prompt de comando e, em seguida, passe em dois valores inteiros que são o tamanho da descriptografia e as chaves de validação. Se você nomeou o aplicativo de console HashConfigVb.exe, digite a seguinte sintaxe no prompt de comando na Lixeira diretório do aplicativo: HashConfigVb.exe 24 64 O aplicativo deve retornar a saída é semelhante a seguinte saída:
<machineKey validationKey="08CE6B478DCE73..........E566D8AC5D1C045BA60"
decryptionKey="4252D6B2268.........67F451CE65D0F2ABE9BCD3A"
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:
ReferênciasPara obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft: 308157
(http://support.microsoft.com/kb/308157/
)
Como implementar autenticação com base em formulários em seu aplicativo ASP.NET usando Visual Basic .NET 306238
(http://support.microsoft.com/kb/306238/
)
Como implementar a segurança baseada em função com autenticação com base em formulários em seu aplicativo ASP.NET usando Visual Basic .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: 313091
(http://support.microsoft.com/kb/313091/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