加密鎖與雲授權

2022-05-10 06:29:59 字數 2253 閱讀 3045

在中國,加密鎖仍然是佔主導地位的軟體保護方式。近30年來,計算機硬體不知更新了多少代,軟體技術也從上世紀90年代起進入了網際網路時代,而加密鎖保護方式卻一直沒有改變,頂多從原先的並口鎖進化到usb鎖,這是為什麼呢?

這是因為,30年來,軟體的盜版依然存在,人們卻沒有找到應對盜版更好的辦法。另外,傳統的觀念認為,加密鎖具有安全強度高、軟體授權可隨加密鎖移動使用優點。實際上,相比這兩個「優點」,加密鎖保護方式的缺點更多:

1、 使用成本高,不僅有硬體成本,還有初始化、物流、管理和維護成本。

2、 相容性差,加密鎖一般都需要安裝驅動程式,經常會碰到使用不了的情況。

3、 無法方便實現「先試後買」和「按需購買」。

4、 無法實現軟體的電子化發行。

5、 在網際網路極為流行的今天,仍然無法有效地跟蹤和管理軟體的授權。

6、 一旦被破解,就可以大量複製,無法補救。

7、 容易丟失和損壞。

軟體行業正在從傳統的光碟套裝、一次性授權付費,向**託管、租賃使用、按需付費型轉變。在所有的**都在大肆宣傳saas的今天,有沒有一種可以替代加密鎖的、成本更低、使用更方便、使用者體驗更愉快的軟體保護方式呢?

雲計算時代的到來,帶來了一種新的基於雲計算方式的軟體保護和授權方式——雲授權。這種授權方式不僅適用於管理、製造等傳統軟體行業,也適用於**、**和遊戲類新興的、**工作的軟體。

雲授權是針對傳統的客戶端許可證授權而言的,它的準確定義是:雲授權是一種雲計算模式的授權,開發商的軟體還是在客戶端執行,但軟體執行時需要的授權許可、關鍵資料和配置資料必須聯網從授權伺服器——「雲端」——獲得。

雲授權要求客戶端軟體具備連網條件,可以根據具體的情況要求客戶端時刻連網認證或每隔乙個固定的時間連網認證一次。

時刻聯網認證的雲授權是強雲授權模式。在這種模式下,即使客戶端軟體沒有任何操作,其後台程式也會與授權伺服器保持心跳連線,來檢查客戶端的身份是否合法、授權是否有效,以及授權是否有更新需要公升級等。強雲授權模式的優點是,客戶端具有移動性,在任意乙個終端上都能找回相同的執行環境,但同一時刻只允許乙個客戶端使用。

每隔乙個固定的時間連網認證一次的雲授權是弱雲授權模式。該模式適用於那些不具備長期聯網條件的使用者。連網認證的週期可以根據需要設定為幾天到幾個月不等。

因為弱雲授權模式的客戶端可以在長時間不連網的情況下使用授權,所以,這種模式的授權需要同時和客戶端機器繫結,以防止軟體的非法傳播。到了認證週期時,客戶端需要連線授權伺服器進行認證,以啟用下乙個認證週期內軟體的使用許可。如果伺服器上的授權內容有更改,比如授權功能模組的增加或減少、授權時間的延長或縮短等,也會在認證時同步到客戶端。

相比傳統的客戶端許可證授權,雲授權不僅安全性更高,而且使用、管理和維護也更加方便。

時刻連網認證的雲授權,因客戶端沒有任何許可檔案,而且客戶端與授權服務的通訊採用的是隨機會話密般,黑客無法使用「記錄重發」攻擊,只能從客戶端或伺服器端來尋找突破口。而客戶端安全庫一般都整合有防反編譯、防反除錯、**混淆和隨機路執行等技術,破解難度非常大。授權伺服器通常也都設有防火牆和完善的入侵檢測技術,任何非法的訪問和異常情況都可以監測得到,黑客也很難獲得充分的時間和環境去破解授權伺服器上的程式或者非法獲得授權伺服器上的資料。

週期性連網認證的雲授權,因客戶端授權檔案與機器硬體特徵繫結,黑客可能會偽造一台硬體特徵相同的機器來非法執行軟體。但到了認證週期時,授權伺服器可以根據認證記錄來判斷是否有非法的機器在使用合法的授權。這是因為:

一、並不是所有的機器硬體特徵都用來繫結,可以用未用作繫結的硬體資訊來判斷認證的客戶端機器是否合法;二、如果同一授權碼在乙個認證週期內有多次認證記錄,則可以斷定該授權碼被非法使用。對非法使用的授權碼,可以在立即禁用,在下一次認證時,所有使用這個授權碼的客戶端許可檔案都會被同步更新成無效,從而防止了該授權碼的非法擴散使用。

因為雲授權是連網使用的,所以客戶端軟體的啟用、授權內容更新後的同步、授權丟失後的自動找回都是自動完成的,無須使用者參與。開發商可以將軟體的更新和授權的更新結合起來,只讓合法的使用者得到軟體和授權的更新,非法使用者無法更新軟體,或者即使可以更新軟體,卻無法更新的授權,從而無法使用軟體或無法使用軟體的所有功能。

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

2. 可以方便地實現軟體的「先試後買」和「按需購買」,降低使用者使用門檻,為軟體開發商創造更多的贏利模式。

3. 可以與企業內部的其他管理系統整合,既方便了產品和使用者的管理,又降低了軟體保護、授權、發行和維護成本。

4. 安全強度高,並可實現授權的跟蹤和破解補救。

基於網際網路的軟體保護、授權和發行方式,已成為軟體行業的乙個不可阻擋的趨勢。我們可以預見,在不久的將來,雲授權必然會取代傳統的加密鎖授權,成為軟體保護和授權的主要方式。

如何破解加密狗的加密鎖學習

計數器是這樣一種單元,軟體開發商在其軟體中使用decrement函式可以把其值減一,當計數器和某種活動的 active 演算法關聯時,計數器為零則會封閉 deactive 這個演算法。演算法單元較難理解一些,演算法 algorithm 是這樣一種技術,你用query querydata 函式訪問它,...