1. 程式人生 > >詳解型號/版本號/序列號/註冊碼

詳解型號/版本號/序列號/註冊碼

國家版權局要來查公司的軟體正版化工作,微軟公司的人員自然也就來了。作業系統要求用正版,就牽扯到作業系統序列號/授權。

由於領導非計算機專業,一頭霧水,壓力很大。我雖是計算機科班出身,但之前一直從事軟體開發與管理,未對資訊中心運維的事情做過詳細研究。為了做好計算機臺賬,就有必要了解本文標題裡的諸多字眼:型號、版本號、序列號、註冊碼等。這樣才好透透徹徹蹾清楚當前的正版化工作。

1.型號

在計算機領域,一般型號出現的地方為:裝置型號、計算機訊號、筆記本型號、硬碟型號、顯示卡型號、手機型號等。

它指的是這個裝置的產品分類,主要由生產廠家制定。例如iPhone的6、6Plus,最新的XS、XR。這屬於不同型號。

之所以有不同型號,主要是根據不同配置、不同使用方向(面向不同領域、群體)來決定。而對於計算機中心管理來講,主要是產品選型時考慮。

2.版本號

版本號,是個通用概念。一般為研發人員使用和關心為主,當然由於技術和網路的發展,各個領域的版本更新都很快了,消費者也日益關心。

例如硬體研發團隊,往往有產品代號,不同階段會有不同的版本號;

例如軟體研發團隊,專門會有軟體版本管理與控制,用以精確控制產品的修改、迭代與升級。

硬體由於消費者更改的可能性較低,對於版本號感知度較低,平時一般並不怎麼關注。能說的上的,最多是和硬體相關的韌體版本一般韌體升級時,會涉及到韌體版本號。

版本號主要大量集中在軟體領域。例如手機系統的版本號、微信的版本號等等。

對於計算機中心管理來講,可能主要會涉及到作業系統的版本號(例如Windows7、8、10)、辦公軟體的版本號(例如Office2003、2016;WPS 2016)、防毒軟體的版本號(例如360安全衛士11.4.0.2002)、其他一些業務系統的版本號等等。這些軟體因為屬於業務強相關,所以計算機中心要非常清楚

3.序列號

序列號本質上就是一串數字或者字母或者二者混合的編碼。序列號採用一定規則生成,具有唯一性。序列號的價值在於可以確定裝置的唯一性或軟體使用者的唯一性。

因為在不同領域裡都有序列號之說,導致了很多人難以清楚區別序列號的本質、目的與意義。下面說一下我的分析:

序列號主要可以區分為硬體軟體兩個不同領域

3.1硬體領域的序列號

當前市場上,硬體裝置主要是以硬體銷售為主,因此,標識硬體裝置的序列號,主要是廠家用以區別硬體的唯一性。通過序列號,能夠在一定程度上區別假冒裝置。

在這裡多說一句現實中原廠有什麼可能性區別假冒裝置?

3.1.1通過序列號區別

原廠通過行業組織申請序列號編碼的一部分(如果所屬產品沒有行業協會制定統一規則也可能沒有這一部分),加上自己的一部分規則(這套規則只有自己知道),在每一臺產品生產好後,即擁有了這臺產品的序列號。

原廠自然會存有自己所生產的所有產品的序列號臺賬。那麼,如果遇到一臺假冒裝置,原廠可以查詢這臺假冒裝置的序列號,然後和自己的臺賬比對,如果臺賬中壓根不存在這個序列號,那麼就可以百分百判定,這是假冒裝置。

當然,也有一種情況是,這臺假冒裝置的序列號,竟然可以在自己的臺賬中查詢到。那麼意味著,假冒裝置的序列號盜用了某一臺正品裝置的序列號。這時,對於原廠來說,也很難簡單地單單通過序列號區別了。此時,往往需要臺賬中的其他資訊,例如生產日期、生產地點等等可能區別這個假冒裝置的資訊,來輔助區別

從上面來看,那個原廠自己的序列號規則的保密,是非常重要的

3.1.2通過其他防偽技術

當然,也有一些硬體產品除了序列號,還有可能有其他更多更先進的防偽技術,與本文主題關係不大,此處不考。

接著回來講幾個硬體裝置序列號的例子

手機的IMEI

手機的IMEI號,這是非常典型的硬體“序列號”例子。IMEI(International Mobile Equipment Identity)是國際移動裝置身份碼的縮寫,國際移動裝備辨識碼,是由15位數字組成的"電子串號",它與每臺行動電話機一一對應,而且該碼是全世界唯一的。

這裡把手機IMEI的規則詳細寫一下,可以以一舉十。

IMEI的組成格式為TAC + FAC + SNR + SP

1、前6位數(TAC)是"型號核准號碼",一般代表機型。 2、接著的2位數(FAC)是"最後裝配號",一般代表產地。 3、之後的6位數(SNR)是"串號",一般代表生產順序號。 4、最後1位數(SP)通常是"0",為檢驗碼,當前暫備用。

IMEI碼貼在行動電話機背面的標誌上,並且讀寫於行動電話機記憶體中。它也是該行動電話機在廠家的"檔案"和"身份證號"。

一隻行動電話機在組裝完成後都將被賦予一個全球唯一的一組號碼,這個號碼從生產到交付使用都將被製造生產的廠商所記錄。

IMEI碼由GSM(全球行動通訊協會)統一分配,授權BABT(英國通訊認證管理委員會)審受。

硬碟序列號

在計算機臺賬中,往往需要登記的一項資訊就是硬碟序列號。

由於硬體廠家基本通過硬體的銷售就能取得利潤,因此序列號主要用於臺賬記錄、防偽、售後。

硬體裝置的序列號基本只有在維保的時候,消費者才會關注,平時關注度不大。

計算機中心管理,則往往需要對硬碟序列號進行臺賬登記。

3.2軟體領域的序列號

軟體的序列號,本質上同軟體的註冊碼。

百度百科中對計算機軟體註冊碼的解釋比較到位(原帖連結點選此處),現轉載如下:

計算機軟體註冊碼是指為了不受限制地實現計算機軟體的功能,而在軟體安裝或使用的過程中,按照指定的要求所輸入的、由字母、數字或其它符號所組成的序列,因此,註冊碼有時又可稱為序列號,只是在特定的條件下,兩者會有所區別。

最初目的

對計算機軟體設定註冊碼,開發者的初衷在於防止使用者使用盜版軟體,至今仍有部分軟體註冊碼在發揮著這樣的功能,最為典型的就是安裝型註冊碼,即在軟體安裝過程中按要求必須輸入的註冊碼,如果沒有正確輸入註冊碼,則軟體根本不能安裝到計算機中去。但是現在已經有了愈來愈多的軟體註冊碼並非是對軟體安裝的限制,而是對軟體其它方面的限制。

現狀

但是現在已經有了愈來愈多的軟體註冊碼並非是對軟體安裝的限制,而是對軟體其它方面的限制。

1.功能限制

如果不輸入正確的註冊碼,雖然可以安裝並使用,但不能實現軟體的全部功能等。 之所以要這樣設計,主要是因為有很多新開發出來的軟體,人們對其功能並不瞭解,通過這種讓使用者先嚐一點“甜頭”的做法,使公眾對該軟體的基本功能有所認識,並有可能刺激其消費慾,如果使用者要想不受限制地實現軟體的全部功能,則要花錢向軟體開發商購買註冊碼。因而可以這麼說,現在很多軟體設計者為了實現其經濟利益,其向社會公眾出售的不再是其所設計的軟體本身,而是該軟體的註冊碼。

軟體開發者往往並不限制對軟體本身的隨意複製、傳播和使用,相反,他們還會充分利用網路這種便利的傳播媒體,來擴大對自己軟體的宣傳。對他們來說,自己所開發的軟體傳播的範圍越廣越好,使用的人越多越好,而這些行為並不必要經過開發者的授權同意,因為他們要通過人們購買軟體的註冊碼來獲得收益,而不是通過出售軟體本身來獲得收益。而這一點正是其與一般的商品買賣的不同之處,因為註冊碼只是一串沒有包含任何價值的符號,但由於其對軟體的使用者來說具有無比重大的意義,因此在這裡卻成了買賣的物件。儘管我們可以從深遠一點的意義上說,購買者所購買的還是軟體開發者的智力成果,即軟體本身,但卻無可否認這種買賣的直接標的就是註冊碼,而非計算機軟體。因此,正是從這個意義上說,計算機軟體註冊碼很多情況下已經不是軟體的組成部分,計算機軟體註冊碼的侵權也不同於計算機軟體侵權。

2.時間限制

如果使用者沒有正確的註冊碼輸入,其對軟體的使用時間將會受到限制,超過了一定的時間(通常為一至兩個月),軟體將不能繼續使用。這一段時間也可以看作是軟體開發者允許使用者對軟體的試用期,試用期過後,如要繼續使用該軟體,則要購買正版註冊碼,對軟體進行註冊。

綜上所述,計算機軟體註冊碼的主要用途或者說目的,在於限制使用者對軟體的使用,為了實現這一目的,軟體開發者賦予了註冊碼不同的功能。

4.註冊碼

在3.2軟體領域的序列號中已將註冊碼也講清楚了,不再贅述。

這裡再詳細分析一下對於微軟來說,他們是如何檢查一臺電腦裡裝的作業系統是否是正版的

最快捷的,當屬讀取序列號了。例如,一臺預裝了作業系統的品牌機,那麼它的機箱身上是貼有預裝作業系統的標籤的,上面有作業系統的版本、二維碼、序列號等資訊;檢查人員登入系統,再通過軟體讀取當前作業系統的序列號、版本等資訊。然後一比對,如果不一致,就能得出“不是原預裝系統”,“很可能是盜版”的結論。

為什麼這裡只能說是“很可能是盜版”?

因為就算是重灌了盜版系統,也往往有一個破解的過程,破解後才正常使用。那麼序列號什麼的都是有的。如果這個使用者就稱自己是重新買的正版系統裝的,那檢查人員就不能直接下結論這就是盜版系統,而只能是可能。

那麼只要嘴硬就能行了嗎?

破解的時候目前有幾種方式:

1.很常用的一種是用註冊一個破解服務的方式,那麼系統執行緒中會有這個服務在執行。檢查人員可以檢查這個東西是否在執行;

2.另外的一種是使用網上搜的那種類似萬用的序列號。這些萬用的序列號,之所以能夠“萬用”,根源都是微軟開放給某些渠道或者廠家或者就是微軟自己故意放出來的,那麼這些序列號的臺賬微軟自己當然是有的。那麼,微軟的檢察人員自然能夠去比對他的臺賬,如果相同,那當然也就確定了是盜版。

從第二點來講,能夠判斷是否是盜版的人員,要麼是微軟自己人、要麼是微軟授權了一些臺賬資訊的人、要麼是單位裡從始至終進行電腦系統維護的管理人員。為啥維護電腦的管理人員能夠判斷,因為他一般瞭解電腦採購的是否有帶正版系統、電腦出問題需要重灌系統時也往往由這類人員負責,到時候他重灌的是盜版還是正版,他是最清楚的。

對於計算機中心管理來說,使用正版化軟體當然是最安全、合理的。只是由於大環境影響,大家都使用盜版,所以導致計算機中心往往不得不採取盜版系統,以降低這筆看似“額外的費用支出”。不過作業系統價格過高、微軟的銷售策略和在國內的售後不周,也是盜版在國內流行的原因之一,也不應完全怪使用盜版軟體的企業。

最後,轉帖一篇關於微軟和序列號的文章,裡面的一些內容能幫助大家get一些來龍去脈:

在深圳WinHEC上,微軟宣佈所有的Windows(XP、7、8)使用者都可以免費升級到Windows 10。這個訊息經過騰訊、360的加持,一下子成了網路熱議的話題——雷鋒網多個信源顯示,通過這兩個渠道升級的Windows 10即使是盜版也能永久使用,一定程度上來說可以看做是正版。

大多數的報道都指向——盜版是不是能就此洗白了呢?

微軟當然予以否認,在現場媒體問題環節,作業系統執行副總裁Terry Myerson強調“盜版的也能升級,但還是盜版”。不過這句話有一定操作空間。

Windows系統的正版合法性由兩部分組成:

一是技術層面的序列號(key),微軟通過key來驗證系統是否為正版;

二是法律層面的授權(License),使用者確實有購買該系統。

Windows 10消費預覽版有提供試用key,說明它還是採用key啟用機制。如果騰訊、360的升級通道並不驗證使用者當前系統正版與否,直接推送安裝Windows 10,升級後有可能直接獲得一個可啟用系統的key。這種情況並非不可能,當初Windows 7升級8時,也曾經出現類似的事情。

不過它並不合法,因為該電腦沒有購買微軟的授權。從這個角度來說,這些系統依然是盜版的,但它們由於鑽了微軟的空子,因此也可以享受完整的Windows服務。

關於這件事,不同的人有不同看法,驚訝,竊喜,或指責,不一而足。於我而言是驚訝,微軟居然還在使用key這麼落後的手段來驗證Windows 10使用者的合法性。

Windows系統最大的分發渠道是OEM廠商,諸如聯想、惠普、華碩等。在這個渠道,微軟是軟體廠商,它把系統安裝包以及授權賣給聯想,然後聯想在電腦上預裝系統再賣給使用者。

多年以來,這個過程最末端的使用者,系統都是正版的。只是在中國出了些差錯,電腦城出於種種原因預裝的是盜版系統,所以使用者只能用到盜版系統。近幾年電商發達後,從網上商城購買的電腦都是正版的,這部分渠道日益壯大,對Windows正版化有很大貢獻。

我很難告訴大家,中國的OEM正版使用者到底有多少,但微軟對這部分使用者的服務確實是很糟糕的。本身預裝系統很難用,廠商定製的垃圾程式很多,而且有些是系統服務,一刪除系統就崩潰了。而重灌系統後,它就變成盜版了。

這一切都是因為key機制。在Windows 7時代,key存在硬盤裡,很難讀取、一個格式化就沒了(我曾經購買過兩臺Windows 7電腦,由於重灌了系統,現在都不知道key);Windows 8時代,key存在BIOS裡,你只能安裝對應key的固定版本系統。

這些都是很不合理的設定,尤其是當Windows 7可以優惠升級至Windows 8、免費升級到Windows 10。

而在另外一端,用key啟用系統又實在太簡單了,網路上大把的一鍵啟用軟體,遠勝過微軟自家升級或購買的使用者體驗。兩種情況對比,可以很自然地感覺出,微軟似乎在把使用者推向盜版。

如果微軟真的考慮清楚了,Windows即服務。那麼是否也可以升級下自家的正版驗證技術呢?服務的起點是使用者,落點是雲端,裝置只是載體。

應該把每臺售出的終端看成是你的使用者,而非你的顧客。 看成顧客,交易是一次性的,你就總想著對方能再多買幾次,所有努力都朝著這個方向前進,店大欺客也在所難免;看成使用者,把交易變成服務,在服務中獲取收益,於雙方都心滿意足。

納德拉口中說要實現Windows即服務,但實際上沒有做到。