產品激活
出自 MBA智库百科(https://wiki.mbalib.com/)
產品激活(Product activation)
目錄 |
產品激活又稱產品啟動,是軟體開發公司為了抑制盜版的一種機制。從微軟的Windows XP和Office XP發行起,這種機制開始廣為人知。之後,許多軟體廠商都開始運用這一機制。
當一臺電腦上安裝了需要進行激活的軟體後,激活功能首先會對電腦的硬體進行一些統計,被統計的硬體可能包括:顯卡、SCSI適配器、IDE控制器(可以說,就是主板)、網卡及其MAC地址,記憶體大小(例如0-64MB、64-128MB等)、處理器類型,處理器序列號、硬碟、捲序號(Volume Serial Number;VSN)、光碟驅動器(具體包含的內容取決於不同廠商激活功能所用的演算法和設計機制)。但不包括一些常被插拔的硬體,例如USB、IEEE1394等等。
通過統計上述硬體的ID信息,結合安裝該軟體時輸入的序列號,程式會生成一串激活請求碼,用戶則需要通過電話或者互聯網把這串請求碼發送給軟體廠商。軟體廠商收到該請求碼後,可以從中獲得產品的序列號以及安裝該產品的電腦硬體ID(無法知道具體的硬體類型和型號)。隨後,廠商會將序列號和自己資料庫中的記錄核對,看該序列號以前有沒有被使用過。如果該序列號是第一次使用,那麼將會返回給用戶一組激活碼;用戶需要手工或者讓程式將引導碼輸入軟體,完成激活過程。如果該序列號以前曾經進行過引導,那麼隨後將會把硬體ID和記錄下來的以前激活時的硬體ID進行比較;如果硬體ID相同或者差別不大,那麼引導操作也可以順利完成;如果硬體ID差別太大,或者完全不同,那麼就會認為該序列號被用到了其它電腦,進而無法完成激活操作。
對於需要進行激活的軟體產品,通常只有零售版軟體有此要求。企業用戶所購買的大量授權(Volume License)軟體通常則無此機制。除了上述所介紹的最簡單的產品激活機制外,為了進一步保護知識產權,防止破解,很多軟體廠商也開始實施更高級的加密保護機制。以微軟的Windows操作系統為例,從Windows Vista開始,微軟改以密鑰管理伺服器(Key Management Server;KMS)等方式要求大量授權版軟體也需要有產品引導的程式。 針對微軟的這一措施,許多盜版軟體都推出了相對應的免引導版本,用以跳過這一激活過程。
產品激活通常是一個強制性的過程,如果沒有通過激活,軟體產品的使用會受到功能或時間上的限制;而註冊則是一個可選的過程,通過註冊可以得到一些諸如產品使用提示、網上社區等增值服務。
正常產品激活並未要求用戶輸入個人數據或聯繫信息(但並不代表未紀錄所用產品密鑰、電腦內的若幹基本信息或其散列值、連接IP等)。產品註冊則需要輸入註冊者的數據。