Brace yourself, here there's another coming :-)
Bugün HTTPS'nin aksine WS-Security'nin etkileyici gücü arasındaki farkı kız arkadaşımla açıklamak zorunda kaldım. O bir bilgisayar bilimcisi, bu yüzden tüm XML mumbo jumbo'yu bilmese bile, şifrelemenin veya imzanın ne anlama geldiğini anlıyor (belki de benden daha iyi). Ancak, nasıl uygulandıklarından ziyade, işlerin ne için yararlı olduğunu gerçekten anlayabilen güçlü bir görüntü istedim (biraz sonra geldi, bundan kaçmadı :-)).
Yani böyle gidiyor. Çıplak olduğunuzu ve motosikletinizi belirli bir yere götürmeniz gerektiğini varsayalım. (A) durumunda şeffaf bir tünelden geçersiniz: müstehcen davranışlar için tutuklanmamanın tek umudu kimsenin bakmamasıdır. Bu tam olarak ortaya çıkabilecek en güvenli strateji değil ... (adam alın :-) ter düşüş dikkat edin). Bu açıkça bir POST'a eşdeğerdir ve "eşdeğer" dediğimde bunu kastediyorum. (B) durumunda, daha iyi bir durumdasınız. Tünel opaktır, bu yüzden içine girdiğiniz sürece genel kaydınız güvenlidir. Ancak, bu hala en iyi durum değildir. Hala evden ayrılıp tünel girişine ulaşmalısınız ve muhtemelen tünelin dışına çıkıp bir yere gitmeniz gerekecek ... ve bu HTTPS için geçerli. Doğru, mesajınız en büyük uçurumdan geçerken güvenlidir: ancak diğer tarafa ilettiğinizde, verilerin işleneceği gerçek noktaya ulaşmadan önce kaç aşamadan geçmesi gerektiğini bilmezsiniz. Ve elbette tüm bu aşamalar HTTP'den farklı bir şey kullanabilir: örneğin, hemen sunulamayan istekleri arabelleğe alan klasik bir MSMQ. Birisi bu önişleme limbodayken verilerinizi gizliyorsa ne olur? Hm. (bu "hm" yi, "nefes aldığınızın hava olduğunu mu düşünüyorsunuz?" cümlesinin sonunda Morpheus'un söylediği gibi okuyun.). Bu metafordaki tam çözüm (c) acı verici bir öneme sahiptir: kendinize ve özellikle motosikletteyken kask giydirin! Böylece ortamların saydamlığına güvenmek zorunda kalmadan güvenle dolaşabilirsiniz. Metafor umarım açıktır: kıyafetler, mesaj seviyesinin güvenliğinin yaptığı gibi, ortalama veya çevre altyapısından bağımsız olarak yanınızda gelir. Ayrıca, bir parçayı kapsamaya karar verebilir, ancak bir başkasını açığa çıkarabilirsiniz (ve bunu kişisel olarak yapabilirsiniz: havaalanı güvenliği, doktorunuz daha yüksek bir erişim seviyesine sahipken ceketinizi ve ayakkabılarınızı çıkarabilir), ancak kısa kollu gömleklerin pazı ile gurur duysanız bile kötü uygulama :-) (daha iyi bir polo veya bir t-shirt).
Konuyu anladığını söylemekten mutluluk duyuyorum! Giysiler metaforunun çok güçlü olduğunu söylemeliyim: Politika kavramını tanıtmak için kullanmak istedim (disko kulüpleri spor ayakkabılarına izin vermez; iç çamaşırınızdaki bir bankada para çekemezsiniz) , bu bir sörf üzerinde kendinizi dengelerken mükemmel kabul edilebilir bir görünüm olsa da; vb.) ama bir öğleden sonra için yeterli olduğunu düşündüm ;-)
Mimari - WS, Vahşi Fikirler
Nezaket: http://blogs.msdn.com/b/vbertocci/archive/2005/04/25/end-to-end-security-or-why-you-shouldn-t-drive-your-motorcycle-naked. aspx