Aracılığıyla paylaş


Güvenli Oturumlar için Güvenlikli İlgili Önemli Noktalar

Güvenli oturumları uygularken güvenliği etkileyen aşağıdaki öğeleri dikkate almanız gerekir. Güvenlikle ilgili önemli noktalar hakkında daha fazla bilgi için bkz . Güvenlikle İlgili Önemli Noktalar ve Güvenlik için En İyi Yöntemler.

Güvenli Oturumlar ve Meta Veriler

Güvenli bir oturum oluşturulduğunda ve RequireCancellation özelliği olarak ayarlandığında false, Windows Communication Foundation (WCF), hizmet uç noktası için Web Hizmetleri Açıklama Dili (WSDL) belgesindeki meta verilerin bir parçası olarak bir mssp:MustNotSendCancel onay gönderir. Onay mssp:MustNotSendCancel , istemcilere hizmetin güvenli oturumu iptal etme isteklerine yanıt vermediğini bildirir. RequireCancellation özelliği olarak trueayarlandığında WCF, WSDL belgesinde onay mssp:MustNotSendCancel göndermez. İstemcilerin artık güvenli oturuma ihtiyaç duymadığında hizmete bir iptal isteği göndermesi beklenir. ServiceModel Meta Veri Yardımcı Programı Aracı (Svcutil.exe) kullanılarak bir istemci oluşturulduğunda, istemci kodu onaylamanın varlığına veya yokluğuna mssp:MustNotSendCancel uygun şekilde tepki gösterir.

Güvenli Konuşmalar ve Özel Belirteçler

WS-SecureConversation belirtiminde tanımlanma biçiminden dolayı özel belirteçleri ve türetilmiş anahtarları karıştırmayla ilgili bazı sorunlar vardır. Belirtim, wsse:SecurityTokenReference türetilen belirteçe başvuran isteğe bağlı bir öğe olduğunu belirtir: "/wsc:DerivedKeyToken/wsse:SecurityTokenReference Bu isteğe bağlı öğe, türetme için kullanılan güvenlik bağlam belirteci, güvenlik belirteci veya paylaşılan anahtar/gizli dizi belirtmek için kullanılır. Belirtilmezse, alıcının paylaşılan anahtarı ileti bağlamından belirleyebileceği varsayılır. Bağlam belirlenemiyorsa, gibi wsc:UnknownDerivationSource bir hata yükseltilmelidir."

Bu, özel bir belirtecin türetilmesi istiyorsanız yan tümce türünü bir SecurityTokenReference öğeye sarmalamanız gerektiği anlamına gelir. Türetme özelliğini kapatma seçeneği vardır, ancak varsayılan değer anahtarları türetmektir. Anahtarı sarmalamazsanız, türetilmiş anahtar belirtecini seri hale getirmek başarılı olur, ancak seri durumdan çıkarma girişimi bir özel durum oluşturur.

Ayrıca bkz.