校園一卡通系統(tǒng)安全問題淺談
文章出處:http:// 作者:任洪琴,辛萍,張兵兵,戴冶 人氣: 發(fā)表時間:2011年07月14日
隨著網(wǎng)絡技術、計算機技術、數(shù)據(jù)庫技術以及智能卡技術的發(fā)展與成熟,各學校原有的消費和管理模式已不能適應新的發(fā)展要求,取而代之的是校園一卡通系統(tǒng)。
所謂校園一卡通就是利用IC卡實現(xiàn)數(shù)據(jù)采集而建成的校園個人數(shù)據(jù)管理應用平臺,集證件管理、檔案管理、考勤管理、餐廳管理、公寓管理、機房管理及其他多種管理服務功能于一體,真正實現(xiàn)了”一卡在手,走遍校園”的目的。
校園一卡通系統(tǒng)是數(shù)字化校園的基礎工程,是數(shù)字化校園系統(tǒng)的重要組成部分,也是教育信息化建設的基礎支撐點之一。校園一卡通系統(tǒng)涉及到大多數(shù)在校學習、工作和生活的人員,并為學校的教學、管理、門禁、餐飲及其它公共服務提供身份證明和支付手段,所以對安全性有非常高的要求,可以說,安全性是校園一卡通系統(tǒng)的生命線。
本文根據(jù)大連醫(yī)科大學校園一卡通建設的實踐經(jīng)驗,對校園一卡通系統(tǒng)的安全性進行了分析。
1 網(wǎng)絡安全
在數(shù)字化校園的局域網(wǎng)中,用戶量大、病毒多而且擴散快,而一卡通系統(tǒng)對網(wǎng)絡要求比較高,如建立在局域網(wǎng)上,那么勢必導致較高風險,所以,大連醫(yī)科大學采用安全系數(shù)較高的一卡通專網(wǎng),(校園一卡通網(wǎng)絡結構示意圖如圖所示)保證一卡通系統(tǒng)中數(shù)據(jù)只在本網(wǎng)絡中傳輸,并屏蔽其它網(wǎng)絡的干擾。
校園一卡通結構示意圖
2 服務器的安全
一卡通系統(tǒng)的核心服務器即一卡通身份認證服務器與核心數(shù)據(jù)庫服務器均采用高性能的HP服務器(如圖1),并配備大容量的磁盤陣列、磁帶機和uPS。兩臺服務器同時連接磁盤陣列柜,且兩臺服務器之間通過心跳電纜進行連接,通過雙機熱備軟件完成監(jiān)控和接管準備,以保證數(shù)據(jù)的安全性;磁帶與服務器相連,一方面定期數(shù)據(jù)備份,另一方面采用異地備份方式以備災難恢復。
3 一卡通數(shù)據(jù)安全
一卡通數(shù)據(jù)安全包括數(shù)據(jù)存儲的安全和數(shù)據(jù)傳輸?shù)陌踩?/p>
3.1數(shù)據(jù)存儲的安全性
在系統(tǒng)中數(shù)據(jù)主要存儲在以下三個載體中:卡片、后臺數(shù)據(jù)庫、交易終端。這三個載體的數(shù)據(jù)存儲安全是整個系統(tǒng)數(shù)據(jù)存儲安全的關鍵。
3.1.1卡片的安全性卡片采用一卡一密、一區(qū)一密的加密機制,防止被盜濫用。
我們學校采用的是PHILIPs公司的非接觸式IC卡(S70),該卡片本身具有非常高的安全性,Mifare 0ne卡物理破譯時間長??ㄆ?2個扇區(qū),前16個扇區(qū)為一卡通數(shù)據(jù)區(qū),后16個扇區(qū)為指紋信息存儲區(qū)。在出廠時通過加密算法生成出廠密鑰,防止偽卡的應用。
在使用之前首先要注冊,注冊時先驗證出廠密碼,然后根據(jù)持卡人信息生成卡片密鑰,根據(jù)加密算法得出卡片的讀寫控制密鑰寫入卡內(nèi)。任何試圖偽造卡片或更改卡片中的數(shù)據(jù)都是徒勞的。
3.1.2后臺系統(tǒng)的數(shù)據(jù)安全一卡通系統(tǒng)采用suN Solaris操作系統(tǒng)以及Oracle 作為整個系統(tǒng)的后臺中心數(shù)據(jù)庫。Oracle 10.0數(shù)據(jù)庫平臺被廣大金融、證券、郵電業(yè)務處理系統(tǒng)所采用其安全性可靠,達到美國國防部安全標準c2級。
為了達到更安全的目的,還采取了以下措施:
①登錄授權管理。任何涉及到維護及直接或間接訪問數(shù)據(jù)庫的操作都必須通過相應的授權認證,未通過認證的人員是無權進行任何操作的;
②采用磁盤鏡像技術。為保證數(shù)據(jù)存儲的安全,采用磁盤鏡像技術使所有的數(shù)據(jù)都能進行實時的備份,如果遇到原數(shù)據(jù)錯誤,會立即切換到備份數(shù)據(jù),并修復被損數(shù)據(jù);
③采用雙機熱備技術。為了保證系統(tǒng)運行更加安全、可靠,我們選擇雙機熱備技術,這樣當一臺主機出現(xiàn)問題的時候,另一臺主機會立即啟動,接管全部工作;
④ 大型數(shù)據(jù)庫系統(tǒng)及優(yōu)良的數(shù)據(jù)庫設計。采用0racle等大型數(shù)據(jù)庫系統(tǒng),為進一步提高數(shù)據(jù)處理能力、數(shù)據(jù)庫并發(fā)功能、數(shù)據(jù)的安全等各個方面提供了前提,同時在數(shù)據(jù)庫的設計上引入了很多先進的技術,優(yōu)化了數(shù)據(jù)結構,在提高效率的同時也提高了安全性;
⑤安全先進的數(shù)據(jù)庫備份技術。建立良好的數(shù)據(jù)庫備份機制,例如可以根據(jù)系統(tǒng)的需要采用物理與邏輯相結合的混合數(shù)據(jù)備份機制,既可以對整個數(shù)據(jù)庫做截止某一時間點的完全恢復,也可以對單張數(shù)據(jù)表的數(shù)據(jù)進行恢復。
3.1.3交易終端POS機的數(shù)據(jù)安全為了確保POS機數(shù)據(jù)存儲的安全,每臺POS機有大量的存儲空間,可以保證17000筆交易記錄,260000個黑名單,確保系統(tǒng)出現(xiàn)重大故障脫機使用時間,并且在內(nèi)部的數(shù)據(jù)存儲器空閑存儲空間不多時,POS機會自動產(chǎn)生提示信息;在內(nèi)部的數(shù)據(jù)存儲器已經(jīng)存滿時,POS機會自動報警并拒絕消費,保證已經(jīng)存儲的數(shù)據(jù)安全可靠。存儲脫機交易流水信息時,在每條記錄中增加通過加密算法生成的校驗碼,以識別對數(shù)據(jù)存儲器的非法修改。
3.2數(shù)據(jù)傳輸?shù)陌踩?/p>
一卡通數(shù)據(jù)的傳輸都是通過與外界隔離的專有網(wǎng)絡來完成的。在數(shù)據(jù)傳輸時對傳輸?shù)臉I(yè)務數(shù)據(jù)通過DES用動態(tài)密鑰進行加密,該動態(tài)密鑰是每日一變,所以即使通訊包被非法截獲,截獲者也是不可破解,更得不到正確的數(shù)據(jù)。 同時為了防止傳輸中的數(shù)據(jù)丟失,在交易終端與后臺間建立了多重對帳體制,即在交易終端上傳交易記錄后,還要將上傳的總數(shù)、脫機交易明細、聯(lián)機交易明細再與后臺進行對帳,來最大限度地防止數(shù)據(jù)的丟失。
4 終端設備的安全性
POS機處于系統(tǒng)的最前端,直接面向持卡人和商戶的終端設備,其穩(wěn)定性和可靠性直接關系到一卡通系統(tǒng)的安全與否,所以在我校的一卡通系統(tǒng)中,終端設備均具有防偽卡功能,卡片與設備進行雙向認證,系統(tǒng)不識別未注冊的卡或者其他系統(tǒng)發(fā)行的卡、以及被列人黑名單的卡和無權限的卡都不能使用。
對于POS機每筆交易明細記錄都有流水號,所有交易帳目均帶校驗功能。POS機采用雙CPU機制(一個負責讀寫卡,另一個負責數(shù)據(jù)通訊)和雙FLASH數(shù)據(jù)存儲方式;另外終端機與管理系統(tǒng)保持信息互換,在一卡通專用網(wǎng)絡不通的情況下,具有數(shù)據(jù)緩存功能,保證服務繼續(xù)進行;每臺終端POS機都采用TCP/IP端口號,便于設備的監(jiān)控和管理。
圈存機是另一個終端設備,它的核心任務是將持卡人的銀行卡賬戶中的金額轉移到持卡人的校園卡賬戶和校園卡中。由于圈存操作的時間較長,為防止因持卡人在操作過程中從圈存機取出校園卡,圈存機應在感應到校園卡被取出后立刻中止整個操作。
如果出現(xiàn)因校園卡在圈存過程中被取出而造成的持卡人銀行卡金額已扣除,但是未寫人校園卡的情況,圈存機將自動報警并產(chǎn)生相應的操作記錄,以便管理人員將已扣除但未增加的金額加到持卡人的校園卡中。協(xié)議連接,設備具有唯一的內(nèi)部地址和端口號,便于設備的監(jiān)控和管理。
5 配置防病毒服務器。裝載瑞星網(wǎng)絡版殺毒軟件和防火墻
瑞星網(wǎng)絡版殺毒軟件能兼容Windows 9x/ME/NT/2000/XP及UNIX等多種操作系統(tǒng)。它具有應用特征值掃描、行為模式分析(BMAT)和腳本判定(SVM)這三重查殺毒引擎。
當任何一個終端染毒,該軟件都會配合網(wǎng)絡設備自動隔離進行清除病毒,清毒后重新接入網(wǎng)絡;防火墻只允許核準了的合法的數(shù)據(jù)包進出,對宏病毒、特洛伊木馬、黑客程序等都會在不影響網(wǎng)絡性能的情況下對網(wǎng)絡進行全面地實時監(jiān)控,監(jiān)測各種病毒入口,提供遠程病毒報警手段,確保用戶在瀏覽網(wǎng)頁時不被惡意網(wǎng)頁病毒干擾和破壞,從而提供對內(nèi)外部攻擊和錯誤操作的實時保護。由此可見,瑞星網(wǎng)絡殺毒軟件功能很強,且版本可隨年限升級。
6 持卡人安全防范意識
保障持卡人利益是考核一卡通的安全性的一重要參數(shù)。我校一卡通系統(tǒng)從以下幾個方面做到持卡人的利益保障。
①首先在網(wǎng)上發(fā)布了一卡通的使用方法及注意事項;在發(fā)卡同時向每位同學發(fā)放了帶有使用說明的卡片,加強同學對使用一卡通的認識及重視程度;
②根據(jù)持卡人設置,當一次消費或一天累計消費超過一定額度時,系統(tǒng)將啟用個人消費密碼。這樣也保證了丟失卡且未及時掛失的同學損失降為最??;
③掛失實時生效:掛失可分為電話語音掛失、圈存機掛失、卡務中心掛失、網(wǎng)上掛失。一經(jīng)掛失,在各個終端上立即生效;
④ 學校在一卡通使用率高的場所都安裝了監(jiān)控器,如有任何關于一卡通使用的疑慮都可以帶著一卡通中心打印的消費流水單去監(jiān)控中心調(diào)出對應的錄像,充分保證了校園一卡通的安全使用。
隨著校園一卡通系統(tǒng)的不斷向前發(fā)展,新的安全問題將會不斷出現(xiàn),安全矛盾日益激化,用戶卡、終端設備的安全隱患更加突出,我們只有不斷發(fā)現(xiàn)問題,解決問題,才能讓一卡通系統(tǒng)得到更廣泛的應用。