從軟體保護到軟體授權

2021-08-31 19:08:27 字數 2557 閱讀 5876

軟體保護的概念是站在開發商的角度出發的,它強調的是軟體加密不被盜版。常用的軟體保護方式有軟體加密和硬體加密兩種。軟體授權的概念則是同時考慮了開發商和終端使用者兩方面的感受而提出的。「授權」在名字上弱化了「保護」給終端使用者帶來的對立情緒,強調了軟體的按許可使用。

軟體保護的概念是站在開發商的角度出發的,它強調的是利用以加密為主的技術手段保護軟體不被破解。從理論上說,只要擁有足夠的資源和時間,所有的軟體保護技術都可以被破解。但是,如果一種保護技術的安全強度達到了讓破解者付出比購買軟體還要高的成本,這種保護技術就是成功的,值得使用。

常用的軟體保護方式一般分為軟加密和硬加密兩種。軟加密一般採用與計算機硬體特徵繫結的電子許可證形式。硬加密主要是指加密狗或加密鎖。傳統的使用電子許可證和加密鎖保護軟體的方案一般並不包括授權和使用者管理的功能,軟體開發商往往需要自行開發初始化工具和使用者管理工具。單純的軟體保護功能無法滿足網際網路時代的軟體電子化發行以及按需銷售的要求。

軟體授權是軟體保護概念的延伸和發展。其目標物件同時涵蓋了開發商和終端使用者兩個方面。其目是在保護軟體不被盜版的同時,為開發商創造更方便、更靈活的銷售模式。

軟體授權在實現軟體保護技術的基礎上,能夠提供從軟體授權的設計、開發整合、除錯,到軟體授權的生成、分發、管理一整套完善的解決方案。從傳統的軟體保護過渡到軟體授權,不僅是軟體保護在網際網路時代發展的必然結果,也是開發商降低軟體的保護和發行成本,更快響應使用者需求和市場的變化的強烈願望。

越來越多的開發商都不再滿足於現有的功能單一的軟體保護產品,都希望市場上多一些結合有網際網路技術的、授權管理功能豐富的軟體保護產品,這是因為:

2. 軟體的功能及模組越來越多,使用者的需求也越來越個性化,而市場的變化更是令人難以**。這些都要求軟體開發商不斷創造新的按需銷售模式,以獲得更多的利潤。

3. 軟體的授權管理最好能與軟體開發商現有的erp/crm等管理系統整合,做到架構上可擴充套件、功能上智慧型化和自動化,以進一步提公升企業的管理水平和競爭力。

既然軟體授權是軟體保護概念的延伸和發展,那麼軟體授權在實現軟體保護這個基本要素的同時,也應具備自身的一些特點。具體來說,軟體授權至少要包含以下三個要素:

軟體加密:軟體授權依然需要使用加密演算法作為主要的保護軟體的技術手段。與軟體保護不同的是,軟體授權所需要的加密方案要更靈活,能夠滿足不同授權需求和業務模式的需要。

授權管理:授權必然要涉及到管理。為每個軟體使用者提供不同的授權方案並根據需要進行公升級,需要乙個完整的系統,包括授權的設計、發放、公升級、管理和統計等功能。如果說軟體保護主要是乙個軟體應用的客戶端的技術,授權管理則是乙個系統架構。

**服務:軟體授權要求建立**授權服務系統,以用於授權的設計和發放,並為授權使用者提供方便快捷的服務。所有的軟體保護和授權工作都要以**授權系統為核心,以網際網路技術為紐帶,實現軟體保護和授權的統一化、智慧型化、自動化。

根據授權檔案是存在本機還是伺服器上(雲端),軟體授權主要分本地授權和雲授權兩大類。

5.1. 本地授權

本地授權是指軟體的使用許可在客戶端,主要為傳統的軟體保護模式所使用。最常用的兩種本地授權形式是前面提到的硬體加密鎖和電子許可證。硬體加密鎖的優點是授權發放簡單、可移動。但是隨著網際網路的使用越來越普及,也暴露出不少缺點:

1. 適用於傳統的一次性永久授權,無法實現試用版本和按需購買。

2. 硬體的存在帶來額外的生產、初始化、物流、安裝和維護的成本。

3. 安裝驅動和客戶端元件以及額外的硬體裝置影響了客戶的使用體驗。

4. 無法實現基於網際網路的電子化發行。

5. 難以進行公升級、跟蹤及售後管理。

電子許可證是在獲得了機器的硬體特徵後,以某種機制將授權與該機器硬體特徵繫結後發給客戶使用。結合了伺服器驗證的「雙因素」電子授權的安全機制,在整體架構的安全性和安全效果上相比加密鎖具有更多的優勢。

電子許可證在客戶端沒有硬體,也無需安裝驅動和客戶端元件,可靠性相容性好,可實現軟體的電子化發行,為開發商節省大量的軟體保護和發行成本。但它從本質上仍然屬於本地授權方式,不具有下面介紹的「雲授權」方式實時授權、雲儲存、可移動以及超高安全性的特點。

5.2. 雲授權

雲授權的突出優點是:

1. 保護開發商對當前產品的投資和技術積累,實現已有的產品和技術向未來的雲計算模式的平滑過渡。

2. 超高安全性。

3. 客戶端可移動,不與計算機或加密鎖繫結。

4. 實時使用者管理和授權管理。

5. 軟體配置和使用者配置的雲儲存。

flexera software:著名的flex net許可證管理系統的提供商,具有多年的軟體保護和授權管理經驗。

北京位元安索:成立於2023年,提供業界領先的基於網際網路的軟體保護和授權解決方案。

safenet:國際領先的硬體加密鎖提供商,擁有sentinel,hasp及加密狗品牌,但在軟體授權方面的產品目前還不成熟。

加密鎖:國內做加密鎖的企業比較多,著名的如深思洛克和飛天誠信等。safenet公司的加密鎖在國際市場處於壟斷地位,但是在國內,深思、飛天等廠商的產品因**低、市場反應迅速以及本地化優勢而占領了大部分的市場。

軟體保護與軟體授權

軟體保護的概念是站在開發商的角度出發的,它強調的是軟體加密和不被盜版。常用的軟體保護方式有軟體加 密和硬體加密兩種。軟體授權的概念則是同時考慮了開發商和終端使用者兩方面的感受而提出的。授權 在名字上弱化了 保護 給終端使用者帶來的對立情緒,強調 了軟體的按許可使用。一.軟體保護 軟體保護的概念是站在...

使用電子授權保護和發行軟體

軟體作者在產品發布之前,必須要採用一些技術方案對軟體進行保護,否則辛辛苦苦的勞動成果很容易就會被別人竊取了。不過,要選擇合適的加密方案並不是一件容易的事。有不少商業軟體在使用加密鎖。加密鎖方案最大的問題是成本高以及硬體使用不方便。加密鎖的使用成本不僅僅在於購買硬體,更重要的是,它造成了不必要的物流成...

軟體保護方法

下面是我總結的一些用於軟體保護的方法 1 程式設計時不要輸入描述性資訊。2 編譯後避免多餘的提示資訊。3 不要使用自己的加密演算法,而應該使用一些成熟的演算法來完成註冊工作。比如ecc dsa。4 隨時驗證註冊資訊的正確性。5 避免使用者輸入完註冊資訊後立即驗證。6 在軟體中新增軟體完整性驗證資訊。...