Pergunta

O que maneiras diferentes são Chaves da máquina útil em asp.net? Eu acho o seguinte estão corretas, mas pensei que pode haver mais.

  1. Vários aplicativos podem usar o mesmo cookie
  2. Vários servidores podem trabalhar com o mesmo estado de visualização
Foi útil?

Solução

MachineKey é utilizado para:

  • ViewState criptografia e validação
  • Autenticação de formulários (ou Federated Authentication) utiliza esta chave para assinar a permissão de autenticação

Ter um Web App instalado em vários servidores requer mesma chave Máquina configurado em todos eles, a fim de balanceamento de carga para o trabalho.

Para ver todos os detalhes, consulte: MSDN COMO: Configurar MachineKey em ASP.NET 2.0

Outras dicas

chave de máquina também é usado para criptografar / descriptografar os parâmetros webresources.axd.

Mesmo em um único servidor a chave do computador deve ser configurado, pois qualquer reciclagem do domínio aplicativo irá gerar uma nova chave quando ele é definido como auto. Isso faz com que a próxima postagem apenas para páginas prestados antes da reciclagem, para causar um erro de validação viewstate, e também problemas com os recursos durante esse tempo.

Encryption -. Muito comum

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top