|
最近在做一個項目,應用了WCF進行分布式開發(fā),中間還涉及到消息路由器等,好在有WCF提供了強大的基礎支持,當然,本身也作了不少的擴展,實際,我 最關心的是WCF的安全問題,網(wǎng)上不少朋友介紹的WCF的安全也是少得可憐,微軟發(fā)布的WCF Security GUID好像講得也只是入門級別的教程,離真正應用到項目中還是有很大的距離,這也讓我萌發(fā)了分享的想法,今天先放出來占個位置吧,有反對的朋友磚頭輕 點,呵~,可以告訴你,WCF的安全里,有很多的小秘密,當然還是要告訴你,并且有此小秘密是要自己去體驗后才知道,在博客排版方面,李會軍(軍哥)讓人 感覺最舒服,在解說方面,軍哥也是以簡潔著稱,我在這里也學習一下,一起簡潔吧,我希望以后的WCF安全探討里,一次只講一個小內(nèi)容好了~
概述
Windows Communication Foundation (WCF) 是 Microsoft 為構建面向服務的應用程序而提供的統(tǒng)一編程模型(摘自MSDN),在分布式環(huán)境下的安全問題尤為重要,如果你覺得使用了WCF默認的安全措施可以讓你高枕 無憂,那明天你可就以回家種田了,當然,對于學習來說,足夠了~,但我們講的是真正的項目應用,WCF在各種協(xié)議下的安全提供和保證是不盡相同的。
背景
故事發(fā)生在一個陽光明媚的下午,一名女子為了混入某小區(qū)行竊,將上次偷到的管道維修工作牌別在胸前,當她走近管理員身邊時,被管理員一把抓個正著,原來這小區(qū)從上次失竊事件后,已經(jīng)將維修隊解散,現(xiàn)在維修都是由管理員聯(lián)系外部人員,自然也不用別什么工作牌了。
問題呈現(xiàn)
1、許多朋友對這個EndPointIdentity相當?shù)牟恍碱?,千萬不要小看它呀,有時候你被wcf弄生弄死的時候還不知道為什么,這次你應該看清楚了。當你新建一個WCF服務類庫時,正確的EndPointIdentity聲明如下
<endpoint address ="UserData" binding="NETTcpBinding" contract="UserService.IUserData" bindingConfiguration="EndpointBinding"><identity>
<dns value="localhost"/>
identity>
endpoint>
NET技術:WCF安全之EndPointIdentity,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。