陳潔
移動正在吞噬世界,軟件保護與授權需“與時俱進”
陳潔
風險投資公司安德森·霍洛維茨基金(Andreessen Horowitz)近日宣稱“移動正在吞噬世界”。這一觀點不難理解。近幾年科技浪潮新一輪來襲的主要推動力以及表征之一就是以蘋果IOS為主以及谷歌Android為主的移動設備和移動應用。這個過程中Android和iOS兩大操作系統幾乎壟斷了整個移動市場。其中Android更是因為其開放的特性后來居上并不斷超越,有報道說目前其占據著全球超過百分之八十的智能手機和百分之六十的平板電腦市場。
安卓作為開放的平臺,在谷歌以及大量伙伴的努力推動下形成了影響力巨大的生態(tài)系統,并且滲透到移動領域以外。在物聯網,可穿戴設備和安卓電視等市場上,安卓占據了舉足輕重的位置。毫無疑問,安卓也將是物聯網領域最重要的角色之一。
安卓的火熱催生了大量的安卓應用。但長期以來移動設備上的應用以消費類為主。很多傳統企業(yè)級業(yè)務(B2B)的獨立軟件開發(fā)商對開發(fā)基于移動設備的企業(yè)級應用仍持有慬慎態(tài)度。一些開發(fā)商淺嘗即止,僅僅為其軟件提供簡單功能的安卓版并長時間裹足不前,一些開發(fā)商雖然希望在安卓應用上有所作為,但是對安卓上的知識產權保護問題、軟件被逆向工程問題、未經授權使用等問題仍然頭痛不已,另外傳統Windows的應用已經形成成熟的軟件許可授權以及分發(fā)體系,而對希望在安卓上有所作為的企業(yè),他們發(fā)現要延續(xù)Windows上的軟件許可授權以及分發(fā)體系有很多工作要做。
現在,安卓上的軟件保護與許可授權有了類似Windows上一樣成熟而專業(yè)的解決方案。這對傳統的軟件開發(fā)商將是福音,或許會極大激勵他們在安卓的應用方面投入更多,走得更遠,而那些有遠見的開發(fā)商,將為此占據先機。
當談到安卓軟件保護的時候,開發(fā)商通常會使用安卓NDK中免費的代碼混淆工具來保護代碼,部分開發(fā)商使用C語言來編寫更重要的邏輯,增加軟件被破解的難度。他們也認為這樣遠遠不夠?,F在,金雅拓公司(前SafeNet)為Android平臺提供了一套完備的知識產權保護與軟件保護解決方案。通過開箱即用的加殼保護工具對安卓APK的Java方法進行加密,以及整個DEX文件進行加密,并嵌入各種查詢許可授權以及其他反調試措施。另外,金雅拓把基于Windows領先的保護理念移植到安卓上,包括為每個開發(fā)商提供單獨混淆的API庫,使得黑客很難找到一套共通的破解方法。另外,支持對重要的配置文件或者數據文件進行加密,只有驗證過的的被合法保護的APK程序和有效的許可證才可以進行解密和打開文件。這種支持數據文件加密保護的方式適合一些行業(yè)應用,比如教育行業(yè)可以對課件視頻進行加密保護并分發(fā)后,可以支持通過安卓設備進行播放。
金雅拓基于安卓的軟件保護與授權解決方案提供硬件加密狗方式和文件形式的軟鎖兩種方式。事實上,因為大部分的Android設備并沒有提供標準的USB端口,由此,高安全性的軟鎖授權方式對于開發(fā)商們而言就顯得更為重要。軟鎖的一個重要特征是需要綁定安卓設備的硬件ID,由于安卓設備的硬件ID能夠被輕易篡改,金雅拓創(chuàng)造性的綁定具有私有產權的虛擬文件系統ID,具有極高的安全性。
安卓軟件開發(fā)商發(fā)現要重新搭建基于安卓的成熟的許可授權體系有許多挑戰(zhàn)。金雅拓的安卓解決方案除了軟件保護外,還提供了專業(yè)的許可授權解決方案,使得開發(fā)商能夠提供與Windows類似甚至完全一致的許可授權方式。金雅拓把Windows/Linux/Mac上領先的許可授權方案延續(xù)到安卓上,開發(fā)商可以根據業(yè)務模式選擇永久授權、到期時間,有效天數,試用次數等等。并且,通過金雅拓強大的許可授權管理平臺,軟件開發(fā)商完全可以在不增加額外投入的情況下獲得最佳的許可授權管理體驗。
盡管現在就確定“移動正在吞噬世界“的結論還有點早,但是無論如何,金雅拓已經擁抱了行業(yè)的變化。當開發(fā)商有需要時,金雅拓已經做好了準備。