对软件加密时,一般要考虑三个纬度,1、加密安全强度;2加密开发工作量;3、加密后维护便捷性。在选用软件加密方案的时候,要综合考虑这三点。
1、加密安全强度
安全强度几个衡量标准:
加密技术:都用了哪些加密技术?
加密算法:破解时间、破解成本
破解:反编译及动态、静态调试。
2、加密开发工作量
技术难度
传统加密锁开发技术用到代码移植技术,但在选择要移植的代码的时候,开发人员就犯难了。选择哪些代码,既能在保证加密的安全强度的情况下,又不影响软件运行性能。这对加密开发人员来说是很棘手的一件事情。
加密需求
在配合软件销售时,往往开发人员还需要开发限时限次等的功能,以达到软件试用、软件租赁售卖模式等,这又给开发人员增添了难题。
3、加密维护便捷性
在面对黑客不断的破解过程,如果一旦软件加密壁垒被攻破,那软件开发商还能有什么办法来挽回损失?
在传统加密中,一旦被破解,软件无法,而使用云授权平台保护软件则能做到主动防御,实时对抗。深思自主研发的反黑引擎,能全天候24小时实时监控,如有黑客对软件进行调试,会将黑客调试的特征值上传反黑引擎,软件则会黑屏或者自动退出,增加软件被破解的难度及成本。
如何使用云授权对软件进行加密?
互联网下软件的使用场景更加多变幻莫测, 使用云授权平台加密方案可以自由实现多种加密方案,适配软件各种销售场景。
- 加密方案1 使用深思云锁
此方案需要软件能实时联网,加密后,软件许可(注1:什么是软件许可?)放在云服务器中,需实时联网校验。
开发商在云授权平台注册开发者帐号后,转正即可获取定制SDk。定制SDK每个开发商唯一,提升安全强度。获取到SDK后即可对软件进行加密。
相对于传统硬件锁,深思云锁典型使用场景:
1. 软件试用
2. 软件使用平台无法使用硬件加密
3. 软件销售价格低,无法承担硬件加密锁的成本,又想高强度的安全强度;
使用深思云锁可以发限时限次的试用许可,也可以发布正式许可,取决于软件开发商的销售模式而定。
- 加密方案2:使用深思软锁
软锁是可离线许可形式,可绑定硬件设备。软件用户无需联网也可使用软件许可。
软锁典型适用场景:
(1)经常在无网络环境下进行作业。例如:工业自动化行业
(2)需要间歇性联网。例如:建筑工地上的员工不能经常联网,但仍然需要使用制图软件。
(3)因不可抗力因素出现网络问题。例如:财务人员使用软件的过程中网络突然出现故障,但着急使用软件完成财务计算。
如何获取软锁?
注册云平台帐号后,申请转正为正式开发者后即可。