摘要: 最近遇到一个问题,暴露在网络上的Web Service如何做身份验证,而不被其他人说是用, 花了一天的时间去看书,了解到三种方法,再下面记录其中两种,另一种是Form验证,个人并不能完全了解清楚,所以也不在这误人子弟了,闲话不说,开始: 第一种方案:通过 SOAP Header 首先需要我们自己去实现一个有身份验证信息的类,这个类继承System.Web.Services.Protocols.SoapHeader,而且定义两个成员变量,一个为UserName,一个为PassWord. public class MySoapHeader:SoapHeader { public stri... 阅读全文
posted @ 2012-10-15 17:16 Nina 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 在项目开发,我们经常会使用WebService,但在使用WebService时我们经常会考虑以下问题:怎么防止别人访问我的WebService?从哪里引用我的WebService?对于第一个问题,就涉及到了WebService是安全问题,因为我们提供的WebService不是允许所有人能引用 的,可能只允许本公司或者是通过授权的人才能使用的。那怎么防止非法用户访问呢?很容易想到通过一组用户名与密码来防止非法用户的调用 。 在System.Net中提供了一个NetworkCredential,通过它我们可以在网络中提供一个凭证,只有获得该凭证的用户才能访问相应的服务的权限。在这里我们也使用Net 阅读全文
posted @ 2012-10-15 17:10 Nina 阅读(319) 评论(0) 推荐(0) 编辑
摘要: http://blog.163.com/zhaojunl_i@yeah/blog/static/1653946002012361262661/?latestBlog 阅读全文
posted @ 2012-10-15 15:33 Nina 阅读(56) 评论(0) 推荐(0) 编辑
摘要: ===WebService ===using System.Threading;/// <summary>///YiBuDiaoYongWebService 的摘要说明/// </summary>[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 // [System.Web.Script.Se 阅读全文
posted @ 2012-10-15 15:08 Nina 阅读(4113) 评论(0) 推荐(0) 编辑