创建高等级应用程序安全性的最佳做法概述软件盗版仍然在不断蔓延仍然猖獗
根据商业软件协会和IDC的第二次年度全球软件盗版调查,在全世界个人计算机上安装的软件有35%是盗版软件,这意味着在2004年盗版造成了将近330亿美元的损失
本白皮书将研究流行的黑客攻击手段以及有效的反击手段
我们还将讨论部署安全措施以充分发挥现有解决方案全部潜力的最佳做法
威胁评估为了确定对应用程序最合适的安全解决方案,您必须首先评估您的应用程序所面临的威胁
一个常见的误解是,所估计的330亿美元损失都是被依靠盗版盈利的专业盗版者窃取的
实际上,很多“盗版者”只是些随意复制者他们虽然只购买了一份授权,但认为将软件复制到多台机器是可以接受的做法
不幸的是,但还是还有很多黑客把破解软件保护方案当作其挑战个人能力的一种手段,专以破解软件保护为乐
某些黑客也以此为营利手段
他们破解应用程序,然后提供在线付费下载或刻制成CD在街头贩卖
无论其分发渠道如何,黑客们赚取收入的同时都意味着合法软件供应商的收入在流失
另一方面,某些参与其中的盗版者只是为了获取“名声”,这些人也就是一般所谓的“破解者”
他们因为能够解除集成到软件应用程序中的反盗版保护措施而在破解团体中赢得“名望”
他们并不寻求从其破解中获利,但可能会将破解后的应用程序发布到公共网络上
随着宽带连接的快速普及,这种做法导致软件被大范围免费获取
虽然破解者可能并未从中牟利,但却给软件供应商的收入造成了巨大损失
敌方手段了解了敌人的动机及其战略目标后,让我们来研究一下他们的战术
下面列出了一些最流行的攻击手段,这些是任何有效的反盗版解决方案必须抵御的攻击
驱动程序替换/仿真:这种攻击手段会替换/仿真应用程序用于与保护锁通信的驱动程序(基于软件)
重放:在重放类攻击中,黑客会监视并复制硬件保护锁与应用程序之间的通信数据,然后通过重现通信过程来访问应用程序