Artigo: 313091 - Última revisão: segunda-feira, 29 de Outubro de 2007 - Revisão: 3.10 A criação de chaves utilizando o Visual Basic .NET para utilização na autenticação de formulários
Nesta páginaSumárioEste artigo descreve como criar as teclas a utilizar para encriptação, desencriptação e validação de dados de cookie de autenticação de formulários. Pode utilizar teclas criados neste artigo para validationKey e os atributos decryptionKey da secção <machinekey> a<system.web> elemento a Machine.config e o Web.config ficheiros. RequisitosA lista seguinte descreve o hardware recomendado, software, infra-estrutura de rede e service packs que necessita:
Criar projecto
Escrever código para uma palavra-passe hashO código nesta secção lê dois argumentos que são transmitidos na linha de comandos:
Nota A cadeia hexadecimal que é criada é duas vezes o tamanho do valor que é transmitido na linha de comandos. Por exemplo, se especificar 24 bytes para uma chave, a cadeia resultante é 48 bytes de comprimento depois da conversão. Os valores válidos para decryptionKey é 8 ou 24. Isto cria uma chave de 16 bytes para encriptação de dados padrão (DES) ou um byte 48 chave para Triple DES, respectivamente. Os valores válidos para validationKey são 20 a 64. Isto cria chaves de 40 a 128 bytes de comprimento depois da conversão. A saída do código é um inteiro <machinekey> elemento que pode copiar e colar um Machine.config ou um ficheiro Web.config.
Gerar os hashesExecute a aplicação a partir de uma linha de comandos e, em seguida, passar dois valores de número inteiro que o tamanho da desencriptação e as chaves de validação. Se tiver atribuído a aplicação de consola HashConfigVb.exe, escreva a seguinte sintaxe de linha de comandos na posição directório da aplicação: HashConfigVb.exe 24 64 A aplicação deverá devolver a saída é semelhante à seguinte saída:
<machineKey validationKey="08CE6B478DCE73..........E566D8AC5D1C045BA60"
decryptionKey="4252D6B2268.........67F451CE65D0F2ABE9BCD3A"
validation="SHA1"/>
Actualizar o ficheiro de configuração
Resolução de problemasCertifique-se a secção <machinekey> tem chaves explícitas idênticas (isto é, não utilize aopção AutoGenerate para atributos na secção <machinekey>) através do Web farm nos seguintes cenários:
ReferênciasPara obter informações adicionais, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft: 308157
(http://support.microsoft.com/kb/308157/
)
Como implementar a autenticação baseada em formulários na aplicação do ASP.NET utilizando o Visual Basic .NET 306238
(http://support.microsoft.com/kb/306238/
)
Como implementar segurança baseada em funções com a autenticação baseada em formulários na aplicação do ASP.NET utilizando o Visual Basic .NET 306590
(http://support.microsoft.com/kb/306590/
)
INFO: Descrição geral da segurança o ASP.NET 307626
(http://support.microsoft.com/kb/307626/
)
INFO: Descrição geral de configuração do 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 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: 313091
(http://support.microsoft.com/kb/313091/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