2009-02-15 19 views
16

Makine Anahtarları asp.net'de hangi farklı yollar vardır? Aşağıdakilerin doğru olduğunu düşünüyorum ama daha fazlası olabileceğini düşündüm. çok yaygın -ASP.NET'te MachineKey için kullanır

  1. Çoklu uygulamalar
  2. Çoklu sunucular aynı viewstate
+0

@Ben başka bir bilgi ararken bu soruyu buldu, bir cevapta eksik bilgi ekledi. – eglasius

cevap

20

MachineKey için kullanılır:

  • ViewState şifreleme ve doğrulama
  • Form Kimlik Doğrulaması (veya Federe Kimlik Doğrulama) çoklu yüklü bir Web App Having kimlik doğrulama bileti

imzalanması için bu anahtarı kullanır Yük Dengeleme'nin çalışması için sunucular hepsinde yapılandırılmış aynı Makine Anahtarını gerektirir. MSDN How To: Configure MachineKey in ASP.NET 2.0

-3

Şifreleme çalışabilirsiniz aynı çerezleri kullanabilirsiniz.

+0

Çerezler ve görünümdeki değerler, MachineKey'e bağlı olarak şifrelenir. Şifrelenen başka ne diyebilir misin? – BenMaddox

+0

f.e. üyelik sağlayıcısı tarafından parolalar – mikus

+1

makine anahtarı kullanılarak şifrelenebilir. Mk: Kötü bir fikir. Bunun yerine kullanıcı başına benzersiz bir tuz ile karma kullanılmalıdır. –

17

Makine anahtar da/şifrelemek webresources.axd parametrelerini şifresini kullanılır:

tüm ayrıntılarını görmek için bakınız. o auto olarak ayarlandığında uygulama etki alanının herhangi geri dönüşüm yeni bir anahtar oluşturur çünkü Hatta makine anahtarı yapılandırılmalıdır tek bir sunucuda

. Bu, geri dönüşümden önce görüntülenen sayfalar için bir sonraki gönderiye neden olur, bu da bir görüntüleme doğrulaması hatasına neden olmak ve aynı zamanda bu süre zarfındaki kaynaklarla ilgili sorunlara yol açar.

İlgili konular