用C# 做了个winform 程序,winform 像我的webservic调用方法,怎么防止别的程序调用我webservice的方法~

winform太容易破解了,只能把业务代码放在webservice上... winform太容易破解了,只能把业务代码放在webservice上 展开
 我来答
哲事姓无
2013-03-27 · TA获得超过1176个赞
知道小有建树答主
回答量:903
采纳率:100%
帮助的人:442万
展开全部
简单一些继承SoapHeader加入账号密码之类的,然后使用ssl加密通讯过程也差不多了。
也可以使用客户端服务端约定使用一个加密key,然后加密webserver的某些或是全部调用参数,别人能看到webserver函数定义,但是不知道加密方式也就没办法了,当然最好把当前时间也加密到参数中防止重发攻击。也可以改进一下,借鉴ssl通讯过程,客户端生成临时加密key,然后使用公钥加密发给服务端,服务端使用私钥进行解密,然后双方使用临时加密key加密通讯参数。
当然你的客户端程序要混淆一下,或是核心加密过程使用非托管代码来写。不然反编译一下调用函数都能看懂了,怎么加密也不管事。
蔡德江
2013-03-27 · TA获得超过3187个赞
知道大有可为答主
回答量:1700
采纳率:0%
帮助的人:1434万
展开全部
每次嗲用webservice时进行密码验证
校对的密码 可以是数据库抽取或者是常量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xjxzhmin
2013-03-27 · TA获得超过147个赞
知道小有建树答主
回答量:333
采纳率:100%
帮助的人:119万
展开全部
利用session 限制 就行了

回答满意 评分 329399491
更多追问追答
追问
不是很明白  有相关的问题参考吗?
追答
采纳给分          意思是和登录一样  先调用登录验证,验证通过才能其他函数 否则不能调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式