Question

Quelles sont les différentes façons sont les clés de la machine utile dans asp.net? Je pense que les éléments suivants sont corrects, mais il peut y avoir pensé plus.

  1. Plusieurs applications peuvent utiliser le même cookie
  2. Plusieurs serveurs peuvent fonctionner avec le même état d'affichage
Était-ce utile?

La solution

MachineKey est utilisé pour:

  • le cryptage ViewState et validation
  • Formulaires d'authentification (ou l'authentification fédérée) utilise cette clé pour la signature du ticket d'authentification

Avoir une application Web installé sur plusieurs serveurs nécessite une même machine clé configurée sur tous pour que l'équilibrage de charge au travail.

Pour tous les détails, s'il vous plaît se référer à: MSDN Comment faire pour configurer MachineKey ASP.NET 2.0

Autres conseils

clé de la machine est également utilisée pour crypter / décrypter les paramètres de webresources.axd.

Même sur un seul serveur la clé de la machine doit être configurée, car tout recyclage du domaine de l'application va générer une nouvelle clé quand il est réglé sur auto. Cela provoque le prochain postback seulement pour les pages rendus avant le recyclage, afin de provoquer une erreur de validation viewstate, et aussi des questions avec les ressources pendant cette période.

Chiffrement -. Très commun

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top