Usos para MachineKey em ASP.NET
-
23-08-2019 - |
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.
- Vários aplicativos podem usar o mesmo cookie
- Vários servidores podem trabalhar com o mesmo estado de visualização
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