成人免费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-11-06 10:01:07

WCF服務元數據

2009-12-21 17:40:25

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 14:24:50

WCF狀態保存

2010-02-23 17:05:38

2010-02-25 16:07:28

WCF REST

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獲取服務元數據

2009-12-07 13:55:10

WCF工具

2010-03-02 17:35:20

WCF服務加載
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久久久久久久久久久久久久久久 | 岛国精品| 一区视频在线 | 在线观看国产精品视频 | 天天夜碰日日摸日日澡 | 久在线精品视频 | 精品伊人| 国产99久久精品一区二区永久免费 | 精品国产成人 | 九一视频在线播放 | 国产激情偷乱视频一区二区三区 | 国产精品成av人在线视午夜片 | 97caoporn国产免费人人 | 在线欧美小视频 | 国产色黄 | 天天草天天爱 | 99久久久国产精品 | 国产精品一区视频 | 国产久| 黄视频免费在线 | 日韩精品久久一区二区三区 | 精品亚洲一区二区三区四区五区 | 午夜电影网站 | 欧美日韩国产一区二区三区 | 在线免费观看成年人视频 | 久久久久中文字幕 | 久久久久国产精品一区 | 国产精品乱码一区二区三区 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 久久大| 国产乱码精品1区2区3区 | 亚洲第一福利网 | 精品在线一区二区三区 | 综合色婷婷| 午夜资源 | 理论片87福利理论电影 | 高清一区二区 | 国产91视频一区二区 | av在线一区二区三区 | 婷婷在线免费 | 91精品国产91久久久久游泳池 |