当前位置:编程学习 > C#/ASP.NET >>

请教:防止软件有效期验证的破解


假如我用C#写了一个软件,版权保护措施包括:密码验证,有效期验证。

有效期验证的实现方法是通过客户端和服务器端,即客户端里已经固化了某个有效截止日期,客户端每次登录时需要向网上的某个服务器请求获取标准时间,根据这个时间来判断客户端是否在有效期内。

这个方法可行否?或说,这个方法对一般编程者来说破解的难度多大?

如果想破解,是否是可以截取客户端的请求,欺骗客户端,给客户端一个伪反馈?

客户端和服务器端之间的信息沟通只有“标准时间”这一条,没有其他的验证方式。是否安全?

是否还有其他的比较简单的类似的保护方法?
--------------------编程问答-------------------- 硬件绑定 --------------------编程问答-------------------- 太难了!

你想想像那么多大公司的软件都会被人破解!



csdn这个话题也讨论多次了!读取用户的mac地址!写入注册表! --------------------编程问答-------------------- 用个大号锁锁起来。 --------------------编程问答-------------------- 应用RAS算法,数据在服务器上用私钥加密,数据传到客户端时,用公钥解密.这样可以防止数据伪造欺骗客户端.
客户端代码混淆,再进行数据签名.

做到这些,如果还被破解,说明你的软件做得非常好.你可以学微软了,一边推广自已的盗版,一边到处维权.到时别忘记叫兄弟一声,俺帮助你抓盗版用户.
--------------------编程问答-------------------- 道高一尺,魔高一丈。没有永远能防止破解的方法吧。 --------------------编程问答-------------------- 软件加密,通过机器特点数据生成注册号绑定注册码,在线注册
web services获取服务器时间安全性还好,没有绝对的安全 --------------------编程问答--------------------
引用 4 楼 lnwuyaowei 的回复:
应用RAS算法,数据在服务器上用私钥加密,数据传到客户端时,用公钥解密.这样可以防止数据伪造欺骗客户端.
 客户端代码混淆,再进行数据签名.

 做到这些,如果还被破解,说明你的软件做得非常好.你可以学微软了,一边推广自已的盗版,一边到处维权.到时别忘记叫兄弟一声,俺帮助你抓盗版用户.

同感! --------------------编程问答-------------------- 道高一尺,魔高一丈啊 --------------------编程问答-------------------- 观听者! --------------------编程问答-------------------- 道高一尺,魔高一丈。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,