軟件激活碼機制

激活碼激活方式

  • 遠程連網激活
  • 本地生成註冊
  • 配套密鑰文件
  • 離線激活碼

本地生成註冊

這種方式是根據客戶機的環境,獲取客戶機的信息,比如硬盤、MAC地址、CPU等硬件信息。根據一定的算法將這些信息生成一個註冊碼。目前超過一半的軟件都是採用這種方式來實現的

用戶安裝系統後,軟件系統會根據用戶機器的關鍵信息(例如:MAC地址、CPU序列號、硬盤序列號等等)生成一個註冊憑證(也可稱爲註冊碼),用戶將這個註冊憑證發送給軟件供應商,供應商通過註冊憑證生成一個激活碼。用戶輸入激活碼,軟件系統完成授權。

配套密鑰文件

在軟件發行的過程中用軟件運行到期時間,運行數量限制和已運行時間等參數生成一個密鑰文件,配套發送給用戶使用。在軟件啓動時,直接加載這個密鑰文件進行檢查。

離線激活碼

最簡單的思路就是生成一類能夠被驗證的離線激活碼了,例如預設一組規則:

驗證碼由 6 位數字組成
驗證碼的數字加起來可以被 5 整除

這樣,我們就可以在本地驗證

324042 是一個合法的激活碼
123232 則不合法

但這樣做顯然太容易被破解,當然我們可以讓規則更加複雜,這樣相對來說破解仍有一定的難度。但比較致命的問題在於:同樣的驗證碼一旦泄露可以被多個人使用無限多次。

激活的形式

  • 軟件註冊嚮導激活
  • Web門戶網站激活
  • 離線激活

軟件註冊嚮導激活

用戶試圖運行已安裝的軟件時,軟件要求提供可用許可。若沒有匹配的許可,軟件的激活嚮導程序將自動運行。嚮導程序與許可中心建立連接,引導用戶逐步完成激活程序。許可中心既可以存放在雲服務器上,也可以存放在軟件開發商的服務器上。通過激活嚮導程序輸入有效的票證編碼,用戶與許可中心建立連接實現在線激活許可。
image

Web門戶網站激活

用戶也可以選擇通過Web門戶網站進行激活。採用Web門戶網站激活,用戶需要通過軟件開發商的門戶網站與r許可中心建立連接。用戶通過訪問Web門戶網站首頁開啓激活進程。用戶輸入正確的票證編碼之後,激活進程的運行方式與軟件註冊嚮導激活的情況下完全一致。

離線激活

用戶沒有可用網絡連接的情況下,可以通過離線激活方式傳遞軟件激活代碼。離線激活方式適用於具有嚴格網絡訪問限制的工作室,或者其他沒有網絡連接的設備。

在需要獲取許可的計算機中,創建許可請求文件並存儲於相關傳輸介質之中,比如存儲於USB加密鎖中,或通過Email附件發送給信息中心。隨後把許可文件傳遞到沒有網絡連接的計算機中,按同樣的方式激活許可。這樣,軟件即可把相關許可集成到目標計算中的許可容器之中,用戶即可開始使用軟件了。

離線激活也可採用電話激活方式,最終用戶返回一個設備安裝碼,由開發商生成一個激活碼,通過電話、傳真等形式把激活碼傳遞給最終用戶,可輕鬆實現授權本地激活。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章