摘要: 【1】问题描述: 一般WCF默认很多绑定是使用安全的,一般不是Transport(TcpBinding)就是Message(WSHttpBinding)安全模式。 而且会对客户端启用身份验证。 因为WCF安全设置与开发比较麻烦,所以大部分开发人员希望不启用安全模式。 那么如何做呢?【2】参考配置: 服务端首先可以设置SecurityMode=“None”。这个可以通过配置文件,也可以通过代码来实现。这里给出配置文件的方式。参考代码: <wsHttpBinding> <binding name="bindingConfiguration"> <s 阅读全文
posted @ 2012-09-21 16:57 jerry liu 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 修改服务器端配置文件<system.serviceModel><!--添加服务--> <services> <!--name 必须与代码中的host实例初始化的服务一样 behaviorConfiguration 行为配置 --> <service name="DRP_BaseData.ServiceBaseData" behaviorConfiguration="BaseDataServerBehavior"> ...... <!--添加契约接口 contract="WcfDe 阅读全文
posted @ 2012-09-21 16:56 jerry liu 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 前几天成功建立起了一套基于证书的安全的WCF服务,很兴奋,现在做一下总结,希望大侠们指点,也希望能帮助到一些菜鸟,哈哈。一、安全通信的基本过程这里只做定性的理论上的分析,因为再详细一点的我也不懂。一个通信分为客户端A和服务端B,A发送请求,B响应请求。安全通信必须满足3个方面的要 求,1是保密性,即数据要经过加密,防止第三者偷窥到。2是防篡改(不知道用完整性来表示合适不),即保证B收到的数据与A发出的数据是一样的,3是抗否 认,即如果A向B发送了数据,要从技术上保证A没办法抵赖说A没发,或者说A发的与B收到的不一样。2和3从某种意义上是同义词,因为既然没人能冒充A发 数据,那么A就不能抵赖。. 阅读全文
posted @ 2012-09-21 10:41 jerry liu 阅读(358) 评论(0) 推荐(0) 编辑