WebService基于SoapHeader实现安全认证源码及说明
本文仅提供通过设置SoapHeader来控制非法用户对WebService的调用,如果是WebService建议使用WSE3.0来保护 Web服务,如果使用的是Viaual Studio 2008可以使用WCF,WCF里面提供了更多的服务认证方法。以下提供一种基于SoapHeader的自定义验证方式。 2.添加WebService,并编写相应代码。 3.客户端调用,分别使用不设置SoapHeader与设置SoapHeader。? 添加自定义SoapHeader可以成功调用WebService,否则不能调用WebService,从而实现对Web Service的非法调用。这种方法存在一定的弊端,就是在每一个WebService方法上都要进行一下验证,如果用户名与密码存储在数据库中,每调用一次WebService都要访问一次数据库进行用户名与密码的验证,对于频繁调用WebService来说,数据库压力很大。然而少量 WebService调用这种方式还是一种不错的选择。 ? 源码下载见我的资源下载 ? 项目名称:.net3.5 Webservice 实例源码 开发人:SkyGhost? QQ:16349023? Email:admin@xo68.com 时间:2010-9-25 环境:VS2008 说明: 实例方案中有四个子项目,分别是webService,webservice后置代码库,网站调用实例,窗体调用实例。 希望能给大家一定的帮助,少走弯路。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |