Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 15416|Resposta: 0

[ASP.NET] ASP.NET O papel da machineKey e como usá-la

[Copiar link]
Publicado em 14/02/2016 11:24:21 | | |

ASP.NET o papel da machineKey

Se seu Asp.Net rodar o programa e encontrar este erro: "Validar o status da visualização MAC falhou." Se esta aplicação for hospedada em uma fazenda de rede ou cluster, certifique-se de que a <machineKey> configuração especifique o mesmo validationKey e algoritmo de validação. O AutoGenerate não pode ser usado em um cluster. Então, qual é o propósito do machineKeys se você não tem seu aplicativo usando um machineKey unificado? De acordo com os padrões MSDN: "Configure chaves para serem usadas para criptografar e descriptografar dados de cookies de autenticação de formulários e visualizar dados de estado, além de validar identidades de estado de sessão fora de processo." Em outras palavras, muitas das criptografias Asp.Net dependem dos valores do machineKey, como o cookie de autenticação Forms e a criptografia do ViewState. Por padrão, a configuração do Asp.Net é gerada dinamicamente por si só, se um único servidor estiver ok, mas se múltiplos servidores estiverem balanceados de carga, o machineKey também adota um método de geração dinâmica, o valor do machineKey em cada servidor é inconsistente, resultando em resultados criptografados inconsistentes, e não pode compartilhar verificação e ViewState, então, para balanceamento de carga múltiplos servidores, o mesmo machineKey deve ser configurado em cada local.

Algoritmo gerado ASP.NET machineKey:







Anterior:Operação de teclado analógico com mouse em C# [Autoteste, de fato disponível]
Próximo:Sobre a questão de compatibilidade do anexo de banco de dados SQL 2000 com SQL 2012
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com