ajax访问xmlwebservice的安全问题以及解决方案

ajax访问xmlwebservice的安全问题以及解决方案

ID:30774218

大小:93.92 KB

页数:8页

时间:2019-01-03

ajax访问xmlwebservice的安全问题以及解决方案_第1页
ajax访问xmlwebservice的安全问题以及解决方案_第2页
ajax访问xmlwebservice的安全问题以及解决方案_第3页
ajax访问xmlwebservice的安全问题以及解决方案_第4页
ajax访问xmlwebservice的安全问题以及解决方案_第5页
资源描述:

《ajax访问xmlwebservice的安全问题以及解决方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Ajax访问XmIWebService的安全问题以及解决方案在asp.netajax中updatepanel比较常用,原本需要刷新的操作套在updatepanel中就成了ajax操作了,挺帅!但ajax也是支持与XmlWebService交互的,这种方法更像是传统的ajaxpro和其他ajax框架,如jquery,magicajax,extjs的风格,但MS总是独树-•帜,谁讣他的产品设计能力那么高呢!我辈恐怕望尘莫及亚.闲话少叙,下面简单讲述Hasp.netajax如何调用xmlwebservice,熟悉的刖友就略过吧1.创建一个支持Asp.NetAjax的网站

2、或者网络应用程序,我使用的是vs2008,在vs2008中,如果建立的网站支持.netframework3.5就有ajax的缺省支持,这陈芝麻,烂谷子的爭情,也不多说。2.建立好项目之后,在网站根目录中添加一个Web服务UserService.asmx,在UserService.asmx中添加如下方法:[WebMethod]publicboolUserAdd(stringuserName,stringpwd)LJ[±J{returntrue;L、注意服务类上部要添加Attribute[System.Web.Script.Services・ScriptService

3、]3.然后把default.aspx屮的ScriptManager修改成如下代码的徳性:卜怖我们就在页面中创建用Ajax消费这个UserService的代码:主要包括如下:vh2>Ajax调用XmlWebService示例1

4、ck;width:50%;padding:10px;用户名:vinputid="txtName"type="text'1/>密码:vinputid二”txtPwd”type="password"/> 

在v

5、head>添加如F脚本functionuserAdd()Ivarname=$get("txtNamen)・value;Ivarpwd=$get("txtPwdH).value;AjaxWs.UserService.UserAdd(name,pwd,userAddCallBack);I片functionuserAddCallBack(res)ldl±l{alert(res);单,运行页面,点击提交按钮,效果如下:WindowsInternetExplor…叵竺5)true表示成功。一般人这一步都会成功的。二般的除外亚)一些正常,那是不是到这里就万事大吉

6、,ajaxJj岁!webservice真好!下而是略加思考Z后的问题问题一:上面的XmlWebService没有任何保护,如果UserAdd是一个数据库插入操作,那这个操作往往系统只被经过授权的人才能调川成功。以前看有朋友讨论ajax如何调川带有SoapHeader的xmlwebservice,细细想想,其实没什么必耍!js是客户端的东西,是放出去收不回来的玩意,天知道用户是哪路货色,如果将身份信息试图通过js传递给SoapHeader,那密码被截获的可能性就比较大。正确的做法其实是Session.我们知道WebService方法中添加一个[WcbMethod(E

7、nableSession=true)]就能使用Session了,Session这家伙专门用丁-保持会话,有这样一个认识之后,新增一个网络服务方法,这个方法实现功能和起初的UserAdd一致,只是添加上访问限制[WcbMethod(EnableSession=truc)]publicboolUscrAddSccurity(stringuscrName,stringpwd)曰田{if(Session["User1DZ/]==null)艸{returnfalse;h}Ireturntrue;在页面中将AjaxWs.UserService.UserAdd(name,pwd

8、,user

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。