C# webservice 调用安全问题,望高手们支招!

问题描述

webservice调用用起来的确很方便,但是怎么样才能保证安全呢?只能由我们规定的用户来调用...忘高手指点...

解决方案

解决方案二:
多个参数就行了被..你管他叫key比如你有一个方法publicstringLogin(stringname,stringpwd)你加个参数publicstringLogin(stringname,stringpwd,stringkey)然后判断下key就可以了.至于你是扔在数据库orwebconfig那你是自己的事了
解决方案三:
这样的话是不是每个方法都需要加一个Key.........有木有更上层的直接在调用service的时候验证,我在想可不可以在实例化的时候验证,可是有的调用用的是反射...不知道有什么区别没?
解决方案四:
大神们....木人理财吗?
解决方案五:
IIS加验证吧,用户先login到IIS
解决方案六:
引用4楼rtdb的回复:

IIS加验证吧,用户先login到IIS

项目应用是cs结构应用,在客户端能控制使用哪个用户登录吗?
解决方案七:
加SOAPHEADER
解决方案八:
多加参数呗,比如先通过用户名和密码取得的验证码。
解决方案九:
引用4楼rtdb的回复:

IIS加验证吧,用户先login到IIS

我这边service用的是反射这种机制跟直接实例化有很大区别代码如下://初始化动态配置sjk=DataControl.XMLConfig.GetConfig_NoENC("基本配置","MSS").Split('|')[1];asm=Assembly.GetExecutingAssembly();type=asm.GetType(sjk);instance=asm.CreateInstance(sjk);//带参数列子return(DataSet)method.Invoke(instance,newobject[]{"helloword!"});}反射:try{MethodInfomethod=type.GetMethod(MethodName);return(DataSet)method.Invoke(instance,CSarr);}catch(Exceptionex){Support.StringOP.WriteLog("调用webservices错误,方法名:["+MethodName+"]:"+ex.ToString());returnnull;}
解决方案十:
加上用户名和密码,做一个网站让用户去维护。
解决方案十一:
引用9楼ccsdhs的回复:

加上用户名和密码,做一个网站让用户去维护。

没怎么看明白哈......能详细解释一下吗?

时间: 2025-01-27 04:34:10

C# webservice 调用安全问题,望高手们支招!的相关文章

----高手过来支招吧,(c# Winform编程)txt文本这样的数据如何简便的显示在窗体上???

问题描述 txt文本数据格式:2003-10-21-4015.27962003-10-22-4015.26042003-10-23-4015.11452003-10-24-4015.2987.......如何根据时间,画出曲线来?横坐标是时间,纵坐标显示对应的值(如-4015.2796):有那位高手做过这样的问题,能不能提供一个简便的方法?如果有代码的话,小弟不甚感激啊!!!!!! 解决方案 解决方案二:这个有控件..你需要去下载解决方案三:up解决方案四:usingcontrol解决方案五:什

高手支招ASP+Access的安全隐患及对策

access|asp+|安全|安全隐患 随着Internet的发展,Web技术日新月异.继通用网关接口(CGI)之后,"ASP"作为一种典型的服务器端网页设计技术,被广泛地应用在网上银行.电子商务.搜索引擎等各种互联网应用中.同时Access数据库作为微软推出的以标准JET为引擎的桌面型数据库系统,由于具有操作简单.界面友好等特点,具有较大的用户群体.因此ASP+Access成为许多中小型网上应用系统的首选方案.但ASP+Access解决方案在为我们带来便捷的同时,也带来了不容忽视的安

hibernate-关于一个webservice调用的错误

问题描述 关于一个webservice调用的错误 当我调用webservice开放的接口时 出现以下错误 log4j:WARN No appenders could be found for logger (com.allimu.webapp.UserLoginController).log4j:WARN Please initialize the log4j system properly.org.hibernate.HibernateException: No Hibernate Sessi

w8 w7 y400-联想Y400怎么把W8改为W7,求高手支招~~~~

问题描述 联想Y400怎么把W8改为W7,求高手支招~~~~ 新入手一台联想Y400笔记本,做w8系统64位兼容很差,所以想把系统改为W7 64位的,现在此电脑和系统好像是绑定在一起的.不知道怎么解除,求高手支招怎么改系统.小学语文三体育老师教的,表达不好见谅~

动态webservice调用接口并读取解析返回结果

  webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口.今天我们来详细讨论下如何动态调用以及读取解析返回结果 这里给大家带来的是动态webservice调用接口并读取解析返回结果的具体示例,非常的简单,注释也很详细,小伙伴们可以参考下. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

C#动态webservice调用接口

  动态调用webservice,就可以不用添加web引用了,上线的话也只是需要改一下wsdl地址就可以了 C#动态webservice调用接口 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 6

mingw-Code::Blocks Windows环境下编译HelloWorld程序报错,求高手支招!

问题描述 Code::Blocks Windows环境下编译HelloWorld程序报错,求高手支招! 很简单的Hello World 程序,编译时提示: D:MinGWincludec++3.4.5bitscodecvt.h|475 这个文件中引用的 bits/codecvt_specializations.h 文件找不到 请问是哪里出了问题? ?

jax ws-通过wsdl生成webservice,调用时报错求解决

问题描述 通过wsdl生成webservice,调用时报错求解决 客户端,报com.sun.xml.ws.server.UnsupportedMediaException 解决方案 错误提示了,web service需要使用Content Type为text/xml 解决方案二: 能详细说一下吗?刚自学java 解决方案三: 请检查服务器和客户端的SOAP版本是不是一样. 另外参考C# 调用 jax-ws 时的问题 这个问题是解决了, 确实版本问题, jdk6默认是soap1.1 增加 @Bin

[翻译]通过WebService调用SQLXML(SQL Server 2005)

问题描述 [翻译]通过WebService调用SQLXML(SQLServer2005)原文发布日期:2007.02.04作者:RussQuinn翻译:webabcd介绍我最近需要给用户创建一个feed,所有的数据都是放在sqlserver数据库里的,所以我疯狂的查找把sqlserver里的数据转换成xml的最快速的方法.现在我知道了xml已经成为了sqlserver2005的一部分.之后我萌生出了一个主意,就是创建一个webservice用于数据库转xml的服务,这样用户就可以在任何时候调用他