软件如何防破解的思路和经验

这几年开发了很多软件,有的是付费软件
用网络验证和离线验证的时候,避免不了会被破解,有些人做破解有的纯粹为了成就感,还有的可能是接的一些客户单子或者二次加密后销售。

最开始的时候,我想办做防破解,研究各种方案,最终大家都知道结果:任何的防破解技术都无法真正的防止破解,只是难度不同而已。

下面给大家说几个经验:
1、程序内检测到破解,不要对客户进行明显的惩罚或者提示,一定要延迟执行反制措施。

比如,你检测到这是一个异常用户,可以把这个客户特征临时存储下来,标识清楚,不要立即惩罚。你可以第二天惩罚或者隔半小时让软件报错异常。注意,不要提示用,你是破解非法用户等,让用户无感知,各种错误就行。

2、不要过火惩罚。 网上那种格式化硬盘、蓝屏什么的不要用,这个会损坏你的品牌形象。你可以让软件变慢,报错,出问题,无法使用就行。虽然你很气愤,但是不要去做病毒才会做的事情。

3、有些计算在云端进行,即使用户破解也无法正常使用

举个例子,做一个文章内容的解析,客户端程序,把文章发送到服务器(发送的时候附带卡密或者token进行验证),在服务器进行解析操作,返回地址。
这时候用户破解进入界面也无法使用,他只是去掉了验证系统,但是发送数据进行解析的时候,因为没有正确的卡密,就无法获取到正确数据。
用户想破解你这个程序,只能去买个卡密,然后直接调用你的接口,这种情况我们是允许的,毕竟用户买了卡密,就是正常用户。
如果用户请求次数过多,我们可以做次数限制,如果嫌麻烦,可以使用CDN动态加速功能。

4、最好用的一点是,你自己故意放出很多“破解版”。但是这些破解版太多,其实正常用户也会下载到这些,导致他们认为你的软件品牌都有问题。所以,如果是自己放的破解版,建议直接提示或者标识上,告诉用户这是破解版。 当不能用的时候,也许还会购买正版。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值