当前位置: 首页 > 新闻动态
> 新闻详情
海之博告诉你加密狗该如何选择
2018-03-11
388次
为了防止代码反编译,软件开发商们多数选择加密狗来保护。可是,如何选择加密狗又成为软件开发商头疼的事情。 因为这涉及到加密狗的安全,硬件的稳定性、兼容性,以及加密技术的延展性等问题。所以在选定使用哪种型号的加密锁时,除了考虑其价格外,还需要考虑其他因素,一定要慎重行事。
1.加密狗硬件品质很重要,关注考察加密狗的兼容性
因为不同硬件接口在不同的操作系统和硬件上的兼容性是不同的,如同样的USB设备在使用了不同USB控制芯片,其在PC主板上的兼容性是不一样的,相对来说有的就会很稳定,有的就会稍差一些。
所以在选择加密狗时不能只在自己使用的计算机上进行测试,而应当询问生产加密狗的厂商其加密锁产品适应的各种工作方式,因为在最终用户的计算机上可能会出现所有的工作方式。
2.加密狗硬件,关注考查加密狗的质量及工作稳定性
虽然现在计算机软硬件更新换代的速度很快,但是软件开发商还是希望自己的软件在最终用户那里使用尽可能长的时间。即便软件升级了,也希望加密硬件可以重复使用。
所以购买一个公司的加密产品时一定要考察其产品的质量及工作稳定性。多做一些强度和适应性的测试,并且一定要考察加密狗品牌在不同的硬件环境下及操作平台下的支持情况。
3.加密狗安全性是核心,加密技术的持续发展
加密和解密是一矛盾体,没有哪种加密方法是绝对安全、可靠的,通常来说破解是和时间在赛跑。但相对来说,不同厂家的加密产品的抗解密能力差异很大。而软件开发商判断一个加密产品的抗解密能力是有一些困难的,因此可以依据加密产品厂商是否有能力不断推出新的加密软件或硬件产品,维护和支持原有加密功能,及延续产品的生命周期为重要的参考因素之一。
4.加密技术的全面性
软件加密是一个木桶效应,只要出现任何一个短板,所有的加密工作将功亏一篑。一个好的加密产品包括有效原代码加密、完善的通讯加密方法以及能防硬件复制的加密狗。
5.芯片硬件加密,加密狗产品的全面性需要判断
如果现在你的软件产品只运行在Win32环境下,也许将来你要开发Win64平台或Linux、Unix上的软件,甚至是ARM系统、WindowsMobile系统的产品。如果一个加密产品支持的操作系统平台、编译器环境不够多,使用该厂家的产品后,你的软件升级时将遇到很大的麻烦。
另外还要考虑如是否支持外壳型加密、常用数据的加密;如果单机加密产品时,还应当考察该厂家有没有功能相同的网络加密产品,以备今后开发网络版软件时可以平稳过渡,且避免双重开发工作。
6.加密狗差异化功能是选择的重要依据,远程升级功能
软件在销售后,不可避免地要遇到升级和维护的问题,而升级和维护也并非都是无偿的。很多开发商也希望能够通过软件保护来更好地管理这些问题,以便降低软件维护的成本。加密狗产品是否具备方便、安全的远程功能将也是软件开发商需要考虑的。
7.许可证管理
目前的软件销售越来越灵活,如采用:租赁方式、分期付款、按需购买、免费试用等,有的是从单机升级到网络,有的购买不同的版本。传统的方式是管理不同的软件,但将会给用户来一些麻烦。如果加密狗本身可以帮助实现不同的许可证管理,将会帮助软件开发商获得更多的销售机会,且降低管理成本。
如果没有一个易用的加密狗产品或者一个好的售后服务体系,软件开发商一个小小的问题就可能被拖一周、两周甚至一两个月才能解决。这将给软件开发商造成很大的损失。因此软件开发商应慎重考察加密狗厂商,最好能与加密狗厂家直接沟通购买加密狗产品,比如Sentinel加密狗。这样避免中间商差价的同时享受到原厂高品质、及时的售后服务。