成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF元數據應用方法介紹

開發 開發工具
WCF元數據的相關操作在實際應用中是一個非常重要的操作技巧,但是對于初學者來說這方面的知識還是比較復雜的。在這里我們就先來系統的了解一下相關操作技巧。

今天我們會在這篇文章中以一個案例,為大家詳細分析一下WCF元數據的正確應用方法,主要就是針對其安全防護方面的應用。希望初學者們可以根據我們介紹的內容對此有一個充分的掌握。#t#

最近在做一個項目,應用了WCF進行分布式開發,中間還涉及到消息路由器等,好在有WCF提供了強大的基礎支持,當然,本身也作了不少的擴展,實際,我最關心的是WCF的安全問題,網上不少朋友介紹的WCF的安全也是少得可憐,微軟發布的WCF Security GUID好像講得也只是入門級別的教程,離真正應用到項目中還是有很大的距離,這也讓我萌發了分享的想法,今天先放出來占個位置吧,有反對的朋友磚頭輕點,呵~,可以告訴你,WCF的安全里,有很多的小秘密,當然還是要告訴你,并且有此小秘密是要自己去體驗后才知道,在博客排版方面,李會軍(軍哥)讓人感覺最舒服,在解說方面,軍哥也是以簡潔著稱,我在這里也學習一下,一起簡潔吧,我希望以后的WCF安全探討里,一次只講一個小內容好了~

概述

Windows Communication Foundation (WCF) 是 Microsoft 為構建面向服務的應用程序而提供的統一編程模型(摘自MSDN),在分布式環境下的安全問題尤為重要,如果你覺得使用了WCF默認的安全措施可以讓你高枕無憂,那明天你可就以回家種田了,當然,對于學習來說,足夠了~,但我們講的是真正的項目應用,WCF在各種協議下的安全提供和保證是不盡相同的。

背景

某天,經理老陳對程序員小李說:小李,我們公司外包到一個項目,但是客戶要求采用分布式部署,現在項目快接近尾聲了,由于我們采用的是WCF,所以在部署的時候出現了一點問題,我們的服務好像誰都能訪問得到啊,這是為什么呢?

問題呈現

小李***件事就是去查看了服務配置文件,真的是不看不知道,一看嚇一跳,原來開發WCF時,采用的都是默認的配置,全是自動生成的代碼,沒有經過任何的改動,一想到項目將會以這種姿態交付,小李著實捏了一把汗。

  1. < services> 
  2. < service name="WcfServiceLibrary2.Service1" 
    behaviorConfiguration="WcfServiceLibrary2.Service1Behavior"> 
  3. < host> 
  4. < baseAddresses> 
  5. < add baseAddress = "http://localhost:8731/
    Design_Time_Addresses/WcfServiceLibrary2/Service1/"
     /> 
  6. < /baseAddresses> 
  7. < /host> 
  8. < endpoint address ="" binding="wsHttpBinding" 
    contract="WcfServiceLibrary2.IService1"> 
  9. < identity> 
  10. < dns value="localhost"/> 
  11. < /identity> 
  12. < /endpoint> 
  13. < endpoint address="mex" binding="mexHttpBinding" 
    contract="IMetadataExchange"/> 
  14. < /service> 
  15. < /services> 
  16. < behaviors> 
  17. < serviceBehaviors> 
  18. < behavior name="WcfServiceLibrary2.Service1Behavior"> 
  19. < serviceMetadata httpGetEnabled="True"/> 
  20. < serviceDebug includeExceptionDetailInFaults="False" /> 
  21. < /behavior> 
  22. < /serviceBehaviors> 
  23. < /behaviors> 

解決之道

小李***件事就是把配置文件給修改好了,接著解決了困擾老陳許久的問題。

1、刪除WCF元數據交換終結點信息

  1. < endpoint address="mex" binding="mexHttpBinding" 
    contract="IMetadataExchange"/> 

2、將http協議獲取元數據重置為:false

  1. < serviceMetadata httpGetEnabled="false"/> 

3、一般我們都會在開發時配置為WCF元數據據可發現,但是切記,發布你的服務前,一定要刪除了,目前,服務在一定范圍上得到了保護

4、最終配置如下

 

  1. < services> 
  2. < service name="WcfServiceLibrary2.Service1" 
    behaviorConfiguration="WcfServiceLibrary2.Service1Behavior"> 
  3. < host> 
  4. < baseAddresses> 
  5. < add baseAddress = "http://localhost:8731/
    Design_Time_Addresses/WcfServiceLibrary2/Service1/"
     /> 
  6. < /baseAddresses> 
  7. < /host> 
  8. < endpoint address ="" binding="wsHttpBinding" 
    contract="WcfServiceLibrary2.IService1"> 
  9. < identity> 
  10. < dns value="localhost"/> 
  11. < /identity> 
  12. < /endpoint> 
  13. < /service> 
  14. < /services> 
  15. < behaviors> 
  16. < serviceBehaviors> 
  17. < behavior name="WcfServiceLibrary2.Service1Behavior">   
  18. < serviceDebug includeExceptionDetailInFaults="False" /> 
  19. < serviceDebug includeExceptionDetailInFaults="False"/>
    < /behavior>< /serviceBehaviors>< /behaviors> 

以上就是對WCF元數據的相關介紹。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-11-09 17:30:20

WCF元數據

2009-12-22 17:30:47

WCF Address

2009-12-21 16:04:45

WCF Dispose

2009-12-21 17:40:25

WCF會話

2009-11-06 10:01:07

WCF服務元數據

2010-03-02 10:50:57

WCF元數據交換

2009-12-22 16:14:01

WCF服務元數據

2010-02-22 17:07:50

WCF綁定元素

2010-02-22 14:09:08

WCF Dispose

2010-02-23 17:05:38

2010-02-25 16:07:28

WCF REST

2010-02-23 14:24:50

WCF狀態保存

2010-02-26 14:12:27

WCF元數據

2009-12-21 18:10:50

WCF實現事件通知

2010-02-22 16:34:17

WCF性能計數器

2010-02-25 09:58:05

WCF配置指定Addr

2010-02-24 09:59:19

WCF服務異步代理

2009-12-21 16:37:41

WCF獲取服務元數據

2010-03-02 17:35:20

WCF服務加載

2009-12-07 13:55:10

WCF工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人av一区二区 | 久久综合国产精品 | 国内自拍偷拍 | 国产精品视频久久 | 性做久久久久久免费观看欧美 | 久久久久久久久久一区 | 视频二区国产 | 午夜爽爽爽男女免费观看影院 | 黄网站免费观看 | 免费观看一级特黄欧美大片 | 国产免费一区 | 亚洲免费人成在线视频观看 | 亚洲一区二区三区视频 | 一区二区三区四区免费观看 | 国产精品高潮呻吟久久久久 | www国产成人免费观看视频 | 日本网站在线看 | 国产精品激情小视频 | 亚洲一区二区精品视频 | 亚洲国产欧美91 | 欧美激情a∨在线视频播放 成人免费共享视频 | 精品视频一区二区三区在线观看 | 波多野结衣二区 | 蜜桃特黄a∨片免费观看 | 国产精品视频一 | av福利网站 | 操亚洲 | 亚洲精品视频一区 | 国产久视频 | 中文字幕日韩欧美 | 久草资源在线视频 | 成人精品一区二区三区 | 成人免费在线视频 | 欧美自拍一区 | 国产精品a久久久久 | 亚洲欧美一区二区三区国产精品 | 亚洲成人av在线播放 | 精品国产乱码久久久久久88av | 日本中文字幕在线观看 | a级片在线观看 | 伊伊综合网|