Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 15416|Yanıt: 0

[ASP.NET] ASP.NET MachineKey'in rolü ve nasıl kullanılacağı

[Bağlantıyı kopyala]
Yayınlandı 14.02.2016 11:24:21 | | |

ASP.NET machineKey'in rolü

Eğer Asp.Net programı çalıştırıp şu hata ile karşılaşırsa: "Görüş durumunu doğrula, MAC başarısız oldu." Eğer bu uygulama bir ağ çiftliği veya kümesi tarafından barındırılıyorsa, <machineKey> yapılandırmanın aynı doğrulama anahtarı ve doğrulama algoritmasını belirttiğinden emin olun. AutoGenerate kümede kullanılamaz. Peki, uygulamanız birleşik bir machineKey kullanmıyorsa, machineKeys'in amacı nedir? MSDN standartlarına göre: "Formların kimlik doğrulama çerez verilerini şifrelemek ve çözmek, durum verilerini görüntülemek ve süreç dışı oturum durumu kimliklerini doğrulamak için kullanılacak anahtarları yapılandırın." Başka bir deyişle, birçok şifreleme Asp.Net Formların kimlik doğrulama çerezi ve ViewState'in şifrelenmesi gibi machineKey'deki değerlere dayanabilir. Varsayılan olarak, Asp.Net yapılandırması dinamik olarak kendi başına üretilir; eğer tek bir sunucu sorun değilse, ancak birden fazla sunucu yük dengeliyse machineKey dinamik bir üretim yöntemi benimser; her sunucudaki makine anahtarı değeri tutarsız olduğu için şifreli sonuçlar tutarsız olur ve doğrulama ile ViewState'i paylaşamaz, bu yüzden birden fazla sunucu yük dengesi için her sitede aynı machineKey yapılandırılmalıdır.

MachineKey ASP.NET oluşturulan algoritma:







Önceki:C# Analog Fare Klavye Operasyonu [Kendi kendine test, gerçekten mevcut]
Önümüzdeki:SQL 2000 veritabanı ekinin SQL 2012'ye uyumluluk sorunu hakkında
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com