永发信息网

webservice的安全性

答案:6  悬赏:0  手机版
解决时间 2021-11-19 11:17
webservice 写好了之后挂到IIS上面,出现了一个问题 例如 webservice里有一个支付订单的方法~
public bool PayOrder(string orderid)
{}
然后我在我的网站里去调用这个方法返回订单是否支付成功,
这样的话就出现安全问题了,如果别人知道我的WebService地址的话那直接就能调用方法
去支付订单了,有没有什么方法去解决这个问题?
还有 我觉得是不是我这个支付订单的逻辑有问题,恳请诸位大侠赐教一下~
最佳答案
最偷懒的方法是为你的方法加上用户名密码验证。
不要用有意思的方法名称,你这里PayOrder一看就知道是做什么的了。
不采用bool类型的回传值,用字符串类型的,加上干扰字符,注意这里别使用乱码,不然会出错的。
全部回答
那就把用户名和密码输入啊。 再判断一次啊。 地址上的用户名和密码都加密。
在webservice中新增一个密码参数,调用方需要提供该参数方可继续操作。这是第一层 第二层,在webservice中做IP地址判断,除了允许的服务器IP地址可以调用此webservice外,其他的一律拒绝。
不知道你这个方法的内容是什么为什么只有一个订单id的参数 难道里面没有判断对方是否付款的代码而直接返回是否成功吗 如果有判断的话就不存在安全问题了 否则的话就加一些判断调用方法用户身份的东西,并不一定是账户密码,也可以是一串验证码之类
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
番茄怎么了急 香茄壹
是不是都会这么怀疑,DDS理疗技术真那么好吗
到广州鹤南在火车站做几路车?
为了有一天能把德国佬赶出去,我们的不惜代价
有哪些微型汽车值得选择?
我昨天做的期货价比昨结价高是按昨结价计算吗
中国有没有正规斗狗比赛
36.75+(4.25-1.8的简便计算)
锉冰进行曲 开头的音乐叫什么
一个人的颅骨缺一块会怎么办?
外地务工人员子女转学要办什么证件
18比16、25、90少得多
是不是cubase 5兼容不了Waves V9r26
泗洪信用社股票叁圆面值多少钱
3.8.4.7 怎么算才是24
推荐资讯
情人昨晚把我删了今中午给我发微信加我告诉我
2公斤液体二氧化碳产生多少升气体二氧化碳,
__一万块钱 一年12%的利息__和一个月1%的利息
圆脸头发多适合什么发型图片
〝祝你生日快乐〞用英语怎么写
浪琴表6的上面字母是sapphire,6的两边字母是s
张胜米有两种可乐一种是每瓶十二元一种是88元
十二星座中谁是最佳好前任
移动陇南分公司和金昌分公司哪个好
如何判断一个点是否在一条直线上
在韩国花牌中,有5张以上10点,那几张里又有
锦江之星(舟山朱家尖店)地址好找么,我有些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?