webservice 部署问题

美丽大道 2009-03-09 09:46:19
我有个问题:
请教高手,怎么让我的开发的webservice 只能部署在我自己部署的机器上。。别人就算拷贝走,部署到别的机器,就不使用了。

...全文
90 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
深海之蓝 2009-03-11
  • 打赏
  • 举报
回复
用RSA签名,绑定用户机器的硬件编号,只有注册过的用户才能使用程序,同样的程序在不同的机器上是不能运行的。但还有一个问题,就是反汇编,通过跳转可以找到你的验证的地方如:
if(key == "userkey") 注册成功!,这样只需要把上边的代码改为 if(key != "userkey") 注册成功!,随便输入一个错误的序列号都能注册软件,所以还要加上CRC验证,防止程序被恶意更改,如果验证不成功说明程序被更改过。
wangping_li 2009-03-11
  • 打赏
  • 举报
回复
给自己的代码加上授权信息

http://www.newcsdn.com/it/c73480/2.shtml
美丽大道 2009-03-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zzxap 的回复:]
webservice 里面再调用一个webservice
[/Quote]
什么个意思啊??

这么做为了什么 请高手指点
gciyfzx07 2009-03-09
  • 打赏
  • 举报
回复
以前都没考虑过这样的问题,学习的。
zzxap 2009-03-09
  • 打赏
  • 举报
回复
webservice 里面再调用一个webservice
美丽大道 2009-03-09
  • 打赏
  • 举报
回复
只能自己来做一些授权文件么。 vs没有这方面的处理么?


要是做判断了。不是要每个方法都做判断了。。不然怎么办?


构造函数里判断可以么?如果失败了就让后面的代码都不能执行??

可以实现么??
jinjazz 2009-03-09
  • 打赏
  • 举报
回复
没有完全意义上的加密,首先你要保证你的代码不要泄露,编译后的 dll混淆一下,然后再代码里面判断一些授权文件或者注册表信息就可以了。
美丽大道 2009-03-09
  • 打赏
  • 举报
回复
证书?? 能不能说的相信一点 楼上的高手~~ 谢谢 或者给点例子 链接什么的


分数不够了我再就加。。不差分~~~
qinhl99 2009-03-09
  • 打赏
  • 举报
回复
可以通过证书啊!
caicai_45 2009-03-09
  • 打赏
  • 举报
回复
程序里面写死,判断本机的CPU型号或者硬盘号。

110,556

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧