麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

通過硬件識別碼保護計算機軟件版權的方法

文檔序號:6357295閱讀:830來源:國知局
專利名稱:通過硬件識別碼保護計算機軟件版權的方法
技術領域
本發明涉及ー種保護計算機軟件版權的方法。具體涉及ー種通過主要硬件識別碼保護計算機軟件版權的方法。
背景技術
目前,計算機發展日新月異,各應用軟件也層出不窮。但軟件的版權保護也是個不容忽視的事實。縱觀我國的軟件市場,正版軟件寥寥無幾,而正版軟件也是不斷地被反復安裝,軟件的版權受到嚴峻的考驗。而目前的軟件主要通過軟件 序列號來保護自己的版權,但一般都無法控制其正版軟件不被反復安裝,軟件盜版者通過非法復制剽竊軟件設計者的成果,大大削弱了軟件開發商和創作人員的積極性,成為軟件業發展的一大障礙。

發明內容
本發明的目的在于提供一種使軟件不能被反復安裝,從而有效地保護計算機軟件版件的方法。本發明的技術內容是一種通過硬件識別碼保護計算機軟件版權的方法,其特征在于
為姆ー個軟件分配ー個序列號及注冊■碼,其中軟件序列號在同一類軟件中是卩隹一的,用以查詢序列號是否己被注冊;注冊碼是為防止軟件被非法注冊,軟件商在數據庫中為每一個軟件序列號相應地分配給合法的用戶的,用戶在注冊過程中只有提供了正確的注冊碼方可繼續進行注冊;
使用加密算法利用軟件的序列號及用戶硬件的識別碼計算出安裝密碼告訴用戶,并在軟件安裝時要求用戶根據軟件的序列號及硬件的識別碼輸入安裝密碼以確認軟件用戶的合法性;
建立相應的數據庫記錄軟件的注冊信息,將軟件的序列號及與其相應的硬件的識別碼記錄起來以防止軟件被反復注冊,該數據庫包括軟件序列號、注冊碼、被注冊硬件識別碼及安裝密碼。本發明通過識別計算機硬件上與其它硬件相區分的識別碼,將軟件版權與硬件相掛勾,使軟件只能在合法的硬件上安裝運行而不能在其它機器上運行,使盜版軟件無法安裝,而且即使是正版,也只能在合法的硬件上運行,不能隨意復制,真正杜絕了正版軟件在不同機器上安裝非法拷貝,從而充分保護了廣大軟件開發商的知識產權。
具體實施例方式I、軟件的設計
軟件商在生產軟件時為每一個軟件分配ー個序列號及注冊碼,并把它們記錄在相應的數據庫中。軟件安裝前要求軟件必須經注冊給硬件才能使用。在執行安裝時,先檢測出主要硬件的唯一識別碼,要求用戶根據軟件序列號及硬件識別碼輸入安裝密碼(此密碼在用戶注冊時由軟件開發商提供),并利用軟件及硬件序列號通過加密算法算出安裝密碼是否合法,如密碼不合法則停止安裝;當密碼合法時則執行安裝,并將密碼保存在特定的文件中以備在以后軟件運行時檢測用戶的合法性。2、數據庫的設立
為了保證軟件不被非法安裝,軟件商必須建立相應的數據庫以記錄軟件的注冊信息。該數據庫包括軟件序列號、注冊碼、被注冊硬件識別碼及安裝密碼。其中
軟件序列號在同一類軟件中是唯一的,印在外包裝上,用戶在購買前可以通過查詢序列號以確認該序列號是否已被注冊,己防止購買到已被注冊的軟件;
其中 軟件序列號在同一類軟件中是唯一的,印在外包裝上,用戶在購買前可以通過查詢序列號以確認該序列號是否已被注冊,已防止購買到已被注冊的軟件;
注冊碼是為防止軟件被非法注冊,軟件商在數據庫中為每ー個軟件序列號分配了相應的注冊碼,用戶在注冊過程中只有提供了正確的注冊碼時方可繼續注冊。該注冊碼印在內包裝上,只有合法用戶打開內包裝時方可得到
被注冊硬件識別碼是由合法用戶在注冊過程中提供的指定的硬件識別碼(硬件識別碼是硬件生產過程中以只讀的形式儲存在硬件中用以區分不同的硬件的,如為主板或CPU設立的序列號),該識別碼ー經注冊就無法更改,以確保軟件不被多次安裝;
安裝密碼是根據用戶提供的軟件序列號及硬件識別碼通過加密算法算出來的,用于在軟件安裝過程中確定用戶的合法性。以上數據庫的軟件序列號和注冊碼是軟件商自己建立的,而被注冊硬件識別碼及安裝密碼則是在軟件的注冊過程中產生的。3、用戶的查詢與注冊
用戶在購買前可以通過電話或上網等方式訪問數據庫查詢序列號以確認該序列號是否己被注冊,購買后可通過電話或上網等方式注冊軟件以得到安裝密碼用以軟件的安裝。具體方法如下(以電話為例)
首先,電話接通后,接線員要求用戶提供軟件序列號,
如果用戶所提供的序列號不在數據庫中,則提示用戶該序列號為非法,謹防假冒!
如果用戶所提供的序列號在數據庫中但相應的硬件識別碼己被登記,則提示用戶該序列號已被注冊,謹防買到已被注冊的軟件!
如果用戶所提供的序列號在數據庫中且相應的硬件識別碼未被登記,則告訴用戶該序列號為有效并提示用戶是否要注冊,如果用戶決定注冊且提供了正確的注冊碼,則提示用戶提供硬件識別碼,并將根據用戶提供的軟件序列號及硬件識別碼通過加密算法算出安裝密碼告訴用戶,同時將硬件識別碼登記到數據庫中相應的軟件序列號下如果用戶決定注冊但提供了錯誤的注冊碼,則提示用戶該序列號的注冊碼為非法,謹防假冒!
由于不同的硬件識別碼將產生不同的安裝密碼,軟件注冊后只能在所注冊的硬件上運行,無法在其它硬件上運行,故通過以上方法可有效地防止正版軟件被反復安裝,從而過到保護版權的目的。
權利要求
1.一種通過硬件識別碼保護計算機軟件版權的方法,其特征在于 為每一個軟件分配一個序列號及注冊碼,其中軟件序列號在同一類軟件中是唯一的,用以查詢序列號是否已被注冊;注冊碼是為防止軟件被非法注冊,軟件商在數據庫中為每一個軟件序列號相應地分配給合法的用戶的,用戶在注冊過程中只有提供了正確的注冊碼方可繼續進行注冊; 使用加密算法利用軟件的序列號及用戶硬件的識別碼計算出安裝密碼告訴用戶,并在軟件安裝時要求用戶根據軟件的序列號及硬件的識別碼輸入安裝密碼以確認軟件用戶的合法性,并在以后每一次運行軟件時都驗證安裝密碼以確認用戶合法性; 建立相應的數據庫記錄軟件的注冊信息,將軟件的序列號及與其相應的硬件的識別碼記錄起來以防止軟件被反復注冊,該數據庫包括軟件序列號、注冊碼、被注冊硬件識別碼及安裝密碼。
2.根據權利要求I所述的一種通過硬件識別碼保護計算機軟件版權的方法,其特征在于軟件序列號印在外包裝上,用戶在購買前可以通過查詢序列號以確認該序列號是否己被注冊,己防止購買到已被注冊的軟件;注冊碼印在內包裝上,只有合法用戶打開內包裝時方可得到。
3.根據權利要求I或2所述的一種通過硬件識別碼保護計算機軟件版權的方法,其特征在于用戶在購買前可以通過電話/上網方式訪問數據庫查詢序列號以確認該序列號是否己被注冊,購買后通過電話/上網方式式查詢/注冊軟件以得到安裝密碼用以軟件的安裝。
4.根據權利要求3所述的一種通過硬件識別碼保護計算機軟件版權的方法,其特征在于通過電話/上網方式訪問數碼庫來查詢/注冊安裝軟件的方法為 首先,要求用戶提供軟件序列號,如果用戶所提供的序列號不在數據庫中,則提示用戶該序列號為非法,謹防假冒; 如果用戶所提供的序列號在數據庫中但相應的硬件識別碼已被登記,則提示用戶該序列號己被注冊,謹防買到己被注冊的軟件;如果用戶所提供的序列號在數據庫中且相應的硬件識別碼未被登記,則告訴用戶該序列號為有效并提示用戶是否要注冊,如果用戶決定注冊且提供了正確的注冊碼,則提示用戶提供硬件識別碼,并將根據用戶提供的軟件序列號及硬件識別碼通過加密算法算出安裝密碼告訴用戶,同時將硬件識別碼登記到數據庫中相應的軟件序列號下如果用戶決定注冊但提供了錯誤的注冊碼,則提示用戶該序列號的注冊碼為非法,謹防假冒。
全文摘要
一種通過硬件識別碼保護計算機軟件版權的方法,其特征在于:為每一個軟件分配一個序列號及注冊碼;使用加密算法利用軟件的序列號及用戶硬件的識別碼計算出安裝密碼告訴用戶,軟件安裝時用戶輸入安裝密碼;建立相應的數據庫記錄軟件序列號、注冊碼、被注冊硬件識別碼及安裝密碼。本發明通過識別計算機硬件上與其它硬件相區分的識別碼,將軟件版權與硬件相掛鉤,使軟件只能在合法的硬件上安裝運行而不能在其它機器上運行,真正杜絕了正版軟件在不同機器上安裝非法拷貝。
文檔編號G06F21/22GK102708332SQ20121000825
公開日2012年10月3日 申請日期2012年1月12日 優先權日2012年1月12日
發明者陳華明 申請人:蘇州百正信息科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 湄潭县| 星子县| 桦南县| 吉安县| 延安市| 喀喇| 宁城县| 化隆| 福州市| 上高县| 伊春市| 南乐县| 临泽县| 黎川县| 宁波市| 佛坪县| 阿克苏市| 元氏县| 黔江区| 广州市| 双辽市| 晋城| 镇雄县| 钟祥市| 阿荣旗| 汉寿县| 微博| 奉贤区| 蒙自县| 牡丹江市| 邢台市| 南雄市| 柳河县| 利川市| 廊坊市| 通海县| 林州市| 库车县| 铜陵市| 鄂温| 运城市|