達步社群專業網站 達步社群 (Dabutek Community)

RSS

社區設施





快速搜尋
»
進階搜尋» 技術支援官網
   
 

Table of Contents [Hide/Show]



作者: Tomex Ou
版本歷史:
2008-12-29 AM 01:14:11 第一版的系統架構說明

系統功能

當我們完成一套軟體系統或產品要大量販售,對於軟件佈署需作一番保護,以防止非法的盜版複製使用。市場上用「序號」保護方式無法防止盜拷,用USB硬體鎖又得有台幣約700元的成本代價(USB埠還被佔去一個),人工鎖MAC Address又無法大量自動化…以上種種的授權方式都不夠人性化。我們的目標是提供一項授權管理機制,讓信任的經銷商能自行產生具有保護機制的授權檔給予購買的客戶,客戶透過網路註冊來啟用這份授權檔,透過啟用伺服器的統一管理,對於被啟用的套數及軟體資訊有明確的記錄,以保障智財權。

授權管理

這套Web授權管理系統的用戶是經銷商,事先已簽定合作商業契約,他們可以自行產生具有自訂資訊、啟用套數限制的二進位加密授權檔,然後再跟軟體發行公司採月結方式取得授權金,系統的流程如下圖示所:
Image

系統授權檔列表,經銷商可以刪除未被啟用或作廢授權檔:
Image

建立加密授權檔並下載:
Image

詳細的啟用資訊記錄(以此依據計費):
Image

客戶啟用

客戶向經銷商購買軟體時,會獲得單一授權檔,讓客戶在不同硬體上自行啟用,直到啟用次數到達上限為止。
Image

經過啟用機制後會產生具有硬體辨識資訊的key檔,此key檔在其他硬體上無法正常使用。無論授權檔或key檔都受到多重加密機制的保護,用戶無法竄改:
Image

系統環境

web授權管理系統是一個嵌入式小型web系統,因此免架web server,但主機需支援ASP.NET 2.0以上版本。客戶購買的軟件有註冊啟用表單(form),需透過網路方式註冊,提供授權API及Library來存取資訊,而所發行的軟件最好要經過混淆或流程加密的Assembly Protection,才不會被駭客使用反向工程跳過註冊程序。

ScrewTurn Wiki version 3.0.5.600. Some of the icons created by FamFamFam.