徐珞
【摘要】伴隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,面向各應(yīng)用領(lǐng)域需求的軟件不斷產(chǎn)生,對(duì)軟件進(jìn)行維護(hù)與保護(hù)已成為軟件業(yè)面對(duì)的現(xiàn)實(shí)問題。本文從計(jì)算機(jī)軟件保護(hù)現(xiàn)狀和保護(hù)技術(shù)兩個(gè)方面進(jìn)行了探討。
【關(guān)鍵詞】計(jì)算機(jī)技術(shù) 軟件 保護(hù)
計(jì)算機(jī)軟件是用戶與硬件之間的接口界面。計(jì)算機(jī)用戶可以通過軟件與計(jì)算機(jī)進(jìn)行交流。軟件是計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的重要依據(jù)。為了方便用戶,使計(jì)算機(jī)系統(tǒng)具有較高的總體效用,在設(shè)計(jì)計(jì)算機(jī)系統(tǒng)時(shí),須全局考慮硬件與軟件的結(jié)合,以及用戶的要求。軟件保護(hù)技術(shù)即如何防止合法軟件被破解,軟件保護(hù)產(chǎn)品所涉及的內(nèi)容非常廣泛,是一個(gè)綜合的技術(shù)范疇。
一、計(jì)算機(jī)軟件保護(hù)現(xiàn)狀以及存在的問題
中國早己在計(jì)算機(jī)軟件的保護(hù)上提供了法律的保障。1991年《中華人民共和國著作權(quán)法》首次將計(jì)算機(jī)軟件正式納入著作權(quán)保護(hù)體系;1991在《著作權(quán)法》之下制定《計(jì)算機(jī)軟件保護(hù)條例》開始實(shí)施,并在2002年重新修訂生效。依照新條例中的規(guī)定,軟件的受法律保護(hù)程度從某些方面甚至超過其他受《著作權(quán)法》保護(hù)的項(xiàng)目。盡管如此,我國在計(jì)算機(jī)軟件的保護(hù)上依然存在諸多缺陷。
(一)法律體制不健全
首先,《計(jì)算機(jī)軟件保護(hù)條例》是作為行政法規(guī)而頒布實(shí)施,并沒有通過全國人大認(rèn)可而成上升至一般法,這使得該條例在法律效力上低于一般法律。其次,《計(jì)算機(jī)軟件保護(hù)條例》是對(duì)《著作權(quán)法》在計(jì)算機(jī)軟件保護(hù)方面的補(bǔ)充,但是由于自身特點(diǎn)與《著作權(quán)法》保護(hù)的其他項(xiàng)目有明顯區(qū)別,理所當(dāng)然的會(huì)與《著作權(quán)法》存在沖突現(xiàn)象。第三,在授予計(jì)算機(jī)程序?qū)@麢?quán)過程中,只針對(duì)軟件本身卻沒有將解決問題的方法納入專利,從而造成部分專利權(quán)人壟斷那些實(shí)際上是人們通行的做法或思路。第四,“合理使用制度”規(guī)定的非“商業(yè)性使用”不規(guī)范,為盜版提供便利。
(二)著作權(quán)人與發(fā)行商的不作為
軟件著作權(quán)人和發(fā)行商自身維權(quán)意識(shí)不高,輕率對(duì)待軟件發(fā)行渠道、銷量,對(duì)市場(chǎng)上存在的侵權(quán)行為更是漠然,使得盜版活動(dòng)威脅著軟件行業(yè)的進(jìn)一步發(fā)展。另外,大多數(shù)著作權(quán)人和發(fā)行商限于自身的條件,無法負(fù)擔(dān)高昂的官司費(fèi)用,同時(shí),盜版官司調(diào)查取證困難。于是更愿意將對(duì)付盜版者的精力用來策劃開發(fā)新的軟件。正是因?yàn)橹鳈?quán)人和發(fā)行商對(duì)付盜版的不作為,使得軟件市場(chǎng)的盜版問題日益嚴(yán)重。
(三)盜版猖獗,阻礙軟件行業(yè)的發(fā)展
(1)用戶保護(hù)正版意識(shí)低。由于法律制度的不健全,人們的法律意識(shí)不高,加上正版軟件的高昂價(jià)格,人們往往選擇盜版,造成正版銷量下降,盜版猖撅,阻礙軟件行業(yè)發(fā)展。
(2)不正當(dāng)競(jìng)爭(zhēng)行為。部分軟件廠商壓低價(jià)格,擴(kuò)大銷量,對(duì)盜版行為過于放縱,從而危害其他正版廠商的利益,擾亂了市場(chǎng)秩序。
(四)打擊盜版困難
盜版行為調(diào)查取證難,即使勝訴后也無法得到有效的執(zhí)行。軟件保護(hù)制度在中國有諸多的缺陷,法律體系不健全,公眾合法意識(shí)水平較低。所以,為了促進(jìn)軟件行業(yè)的發(fā)展,保護(hù)計(jì)算機(jī)軟件要統(tǒng)籌多方面,多管齊下。
二、計(jì)算機(jī)軟件保護(hù)技術(shù)
(一)基于軟件的保護(hù)方式
(1)序列號(hào)保護(hù)。當(dāng)用戶從網(wǎng)絡(luò)上下載某個(gè)共享軟件后,或多或少都會(huì)有一些各式樣限制,必須注冊(cè)后才能完全正常的使用。早期的注冊(cè)過程通常是用戶將自己的私人信息發(fā)送給軟件公司,軟件公司再根據(jù)這些信息計(jì)算出一個(gè)唯一的序列號(hào),用戶得到這個(gè)序列號(hào)后按照注冊(cè)需要的步驟在軟件中輸入注冊(cè)信息和注冊(cè)碼,通過軟件的合法驗(yàn)證之后才能完整的使用,這種加密實(shí)現(xiàn)起來相對(duì)較簡(jiǎn)單,不需要額外的硬件成本,用戶購買也較為方便,網(wǎng)絡(luò)上的共享軟件80%是以這種方式來保護(hù)的。
(2)Nag窗口。Nag窗口主要指一些軟件通過定時(shí)或者在使用一些重要功能時(shí)出現(xiàn)一個(gè)窗口來干擾用戶的正常使用,以提醒用戶來購買正式版本。軟件開發(fā)者認(rèn)為當(dāng)用戶忍受不了這種煩人的窗口時(shí)可能會(huì)考慮購買正式版本,不過這種方式可能會(huì)給軟件使用者留下很不好的印象,而且對(duì)抗破解效果不是很好,軟件破解者只需要去掉彈出Nag窗口的定時(shí)器,或者設(shè)置Nag窗口為不顯示狀態(tài)就可以不影響使用,現(xiàn)在這種方式采用的不是很多了。3.時(shí)間限制。時(shí)間限制在軟件保護(hù)中至今都比較常見,主要可以分為兩類:一類是每次運(yùn)行多少時(shí)間就自動(dòng)關(guān)閉;另一類是天數(shù)限制,或者是次數(shù)限制,如果采用第一類時(shí)間限制方式,則通常程序運(yùn)行時(shí)都會(huì)設(shè)置一個(gè)定時(shí)器,并且指定定時(shí)器的時(shí)間間隔,當(dāng)定時(shí)器超時(shí)時(shí)便關(guān)閉程序,這種方式一般都會(huì)調(diào)用幾個(gè)特定的API函數(shù)來申請(qǐng)定時(shí)器,如果軟件破解者以這幾個(gè)函數(shù)為入口進(jìn)行分析,則很容易突破限制。
(二)基于硬件的保護(hù)方式
(1)加密狗。加密狗是一種智能性加密產(chǎn)品,又被稱為加密鎖。它是一個(gè)可以安裝在并口、串口或USB接口上的硬件電路。在安全性上和基于軟件的保護(hù)方式相比,具有更高的安全性,但是對(duì)于使用被保護(hù)軟件的最終用戶而言,就不得不被迫接收在自己的機(jī)器上安裝相應(yīng)的保護(hù)硬件和驅(qū)動(dòng)程序,易用性上存在一定問題。同時(shí)和基于軟件的保護(hù)方式相比,價(jià)格也比較高。
(2)光盤、軟盤保護(hù)。光盤、軟盤保護(hù)在以前單機(jī)游戲流行的時(shí)代使用得比較廣泛。被保護(hù)軟件將部分密鑰放在軟盤或光盤當(dāng)中,只有當(dāng)特定的軟盤或光盤存在的時(shí)候,被保護(hù)軟件才能正常運(yùn)行,單機(jī)游戲軟件經(jīng)常采用此種方式。其基本原理是,它在光盤的光軌上隱藏一個(gè)密鑰,而一般的光盤刻錄機(jī)無法復(fù)制此密鑰,通過此方法達(dá)到不可以復(fù)制光盤的目的,軟盤使用的技術(shù)類似。
三、結(jié)語
當(dāng)今,計(jì)算機(jī)技術(shù)在整個(gè)國民經(jīng)濟(jì)中相當(dāng)廣泛的領(lǐng)域及在人們的日常生活中的應(yīng)用可以說是無處不在,以軟件技術(shù)為其內(nèi)在靈魂的計(jì)算機(jī)信息系統(tǒng)正在對(duì)系統(tǒng)的高度集成化、結(jié)構(gòu)的廣泛分布化、包括的信息多元化和功能智能化等一系列的新型發(fā)展方向越來越重視,并在實(shí)際中逐步加以實(shí)現(xiàn)。
參考文獻(xiàn):
[1]王雪華.軟件加密技術(shù)內(nèi)幕[M].北京:電子工業(yè)出版社,2004.
[2]秦志光,張鳳荔.計(jì)算機(jī)病毒原理與防范[M].北京:人民郵電出版社,2010.