當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 廣西OA系統(tǒng) > 南寧OA系統(tǒng) > 南寧OA信息化
ERP系統(tǒng)中IAM功能的應(yīng)用設(shè)計(jì)
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
IAM(身份識(shí)別與訪問(wèn)管理)是近年來(lái)比較熱的一個(gè)信息安全產(chǎn)品,包括2個(gè)方面:身份識(shí)別與訪問(wèn)管理。身份識(shí)別是指計(jì)算機(jī)及網(wǎng)絡(luò)系統(tǒng)確認(rèn)操作者數(shù)字身份的過(guò)程,訪問(wèn)管理是指權(quán)限的分配。IAM是由連續(xù)5年被IDC評(píng)為IAM市場(chǎng)領(lǐng)軍企業(yè)的CA公司最新推出的產(chǎn)品,其良好的特性(即全面性、集成性、開(kāi)放性),使客戶得以將CA的安全策略引擎成功地延伸到所開(kāi)發(fā)的應(yīng)用程序中。本文在開(kāi)發(fā)實(shí)施ERP應(yīng)用系統(tǒng)的過(guò)程中,針對(duì)IAM系統(tǒng)所做的應(yīng)用設(shè)計(jì)進(jìn)行了介紹。
1、IAM系統(tǒng)功能
IAM系統(tǒng)獨(dú)立于erp系統(tǒng),其功能是負(fù)責(zé)ERP系統(tǒng)的用戶身份認(rèn)證與訪問(wèn)管理。該系統(tǒng)在使用傳統(tǒng)用戶/密碼技術(shù)的基礎(chǔ)上增加了指紋驗(yàn)證、USB Key、智能帚等識(shí)別技術(shù),是一個(gè)多因子可選擇認(rèn)證系統(tǒng)。該系統(tǒng)采用C/S架構(gòu),與ERP系統(tǒng)之間采用共享內(nèi)存與加密文件的方式進(jìn)行交互。針對(duì)ERP系統(tǒng)的訪問(wèn),使用了防火墻技術(shù)。
IAM系統(tǒng)的功能模塊包括注冊(cè)子模塊、銷戶子模塊、身份認(rèn)證子模塊、訪問(wèn)管理子模塊、IAM與ERP系統(tǒng)的接口子模塊、針對(duì)ERP系統(tǒng)的防火墻子模塊、加密傳輸子模塊等。
(1)注冊(cè)子模塊
用戶注冊(cè)時(shí)需提交用戶的基本信息。如果采用指紋驗(yàn)證,還需要提供指紋圖像。IAM系統(tǒng)客戶端先記錄用戶的基本信息,接著對(duì)提交的指紋圖像進(jìn)行預(yù)處理后提取其特征。
用戶在填寫基本信息時(shí),需重復(fù)輸入密碼。一旦2次密碼匹配且采集到指紋,系統(tǒng)則將用戶的基本信息加密后傳輸給服務(wù)器,以驗(yàn)證用戶的合法性。如果合法,則用戶的注冊(cè)資料將存入相關(guān)數(shù)據(jù)庫(kù),并返回注冊(cè)成功信息;否則,返回注冊(cè)失敗的信息。
(2)銷戶子模塊
用戶退出ERP系統(tǒng)時(shí)需進(jìn)行用戶注銷操作。用戶注銷由IAM客戶端發(fā)起請(qǐng)求,由IAM服務(wù)器端進(jìn)行處理。銷戶時(shí)也要進(jìn)行用戶信息的核對(duì),并將操作記錄存進(jìn)日志中。
(3)身份認(rèn)證子模塊
身份認(rèn)證是IAM系統(tǒng)的靈魂和基礎(chǔ),該模塊提供了多種識(shí)別方式供ERP實(shí)施人員在實(shí)施的過(guò)程中自由選擇組合。
1)指紋認(rèn)證
指紋是一種比較穩(wěn)定的生物特征,不會(huì)因年齡或健康情況的變化而變化,2枚指紋即使具有相同的總體特征,但局部特征(即特征點(diǎn))卻不可能完全相同。指紋識(shí)別技術(shù)通常使用指紋的總體特征,即紋形、三角點(diǎn)等來(lái)進(jìn)行分類后,再用局部特征,即位置、方向等來(lái)識(shí)別用戶身份。識(shí)別過(guò)程包括:指紋的獲取,指紋圖像預(yù)處理,指紋特征提取,以及指紋特征匹配。
指紋特征匹配采用指紋幾何特征技術(shù)。考慮到指紋可能存在繭、刀傷或者采集干擾等問(wèn)題,同一用戶可以新增2個(gè)~3個(gè)指紋,目的是使數(shù)據(jù)庫(kù)里盡可能存有用戶的最新指紋。
2)智能卡認(rèn)證
用戶可以使用鉀能卡來(lái)登錄系統(tǒng)。智能卡是一種用于存放用戶身份信息的、內(nèi)置的、不可復(fù)制的集成電路。智能卡認(rèn)證通過(guò)使用不可復(fù)制的硬件來(lái)保證用戶身份的唯一性。
用戶將自己的信息存儲(chǔ)到智能卡上,當(dāng)IAM系統(tǒng)檢測(cè)到有智能卡插入時(shí),就讀取智能卡上的數(shù)據(jù),并將其發(fā)送到IAM系統(tǒng)的服務(wù)器端,進(jìn)行驗(yàn)證。
3)USBKey認(rèn)證
USB Key認(rèn)證使用了具有USB接口的USB Key硬件。每個(gè)USB Key硬件都有用戶PIN碼,且內(nèi)置單向散列算法(MD5)。USB Key認(rèn)證首先要在USB Key和服務(wù)器中各存儲(chǔ)一個(gè)能證明用戶身份的密鑰。當(dāng)需要驗(yàn)證用戶身份時(shí),先由客戶端向服務(wù)器發(fā)出一個(gè)驗(yàn)證請(qǐng)求。服務(wù)器接到此請(qǐng)求后生成一個(gè)隨機(jī)數(shù)并傳給客戶端(此為沖擊)??蛻舳藢⑹盏降碾S機(jī)數(shù)提供給插在客戶端上的USB Key,由USB Key使用該隨機(jī)數(shù)與存儲(chǔ)在USB Key中的密鑰進(jìn)行帶密鑰的單向散列運(yùn)算(HMAC-MD5),并將得到的結(jié)果作為認(rèn)證證據(jù)傳送給服務(wù)器(此為響應(yīng))。與此同時(shí),服務(wù)器也使用該隨機(jī)數(shù)與存儲(chǔ)在服務(wù)器數(shù)據(jù)庫(kù)中的該客戶密鑰進(jìn)行HMAC-MD5運(yùn)算。如果服務(wù)器的運(yùn)算結(jié)果與客戶端傳回的響應(yīng)結(jié)果相同,則認(rèn)為客戶端是一個(gè)合法用戶。
(4)訪問(wèn)管理子模塊
在ERP系統(tǒng)中,每一種用戶能夠訪問(wèn)的資源是不同的,因此要由系統(tǒng)管理員來(lái)對(duì)各用戶進(jìn)行劃分權(quán)限。系統(tǒng)管理員甚至可以設(shè)置系統(tǒng)中各個(gè)用戶的用戶名和密碼,這對(duì)系統(tǒng)的安全造成了隱患。本系統(tǒng)在為用戶重設(shè)密碼時(shí),采用了系統(tǒng)產(chǎn)生隨機(jī)數(shù)后發(fā)送到用戶郵箱的方式,在數(shù)據(jù)庫(kù)中的密碼也要經(jīng)過(guò)MD5加密后再進(jìn)行存放。
(5)IAM系統(tǒng)與ERP系統(tǒng)的接口子模塊
開(kāi)放性是一個(gè)IAM系統(tǒng)的重要特性。開(kāi)放就是必須要有通用的開(kāi)放接口,能通過(guò)簡(jiǎn)單、靈活的開(kāi)發(fā),與各種應(yīng)用系統(tǒng)緊密連接。
(6)ERP系統(tǒng)的防火墻子模塊
系統(tǒng)在用戶登錄時(shí),IAM對(duì)其IP地址和端口進(jìn)行登記,另外再獲取正在與ERP系統(tǒng)通信的IP和端口,通過(guò)對(duì)比,當(dāng)正在發(fā)生通信的源IP和端口與已經(jīng)登記的不同時(shí),就對(duì)其進(jìn)行攔截。
(7)加密傳輸子模塊
在往網(wǎng)絡(luò)發(fā)送信息之前,協(xié)議層需調(diào)用安全層中的加密模塊加密后發(fā)送信息,以達(dá)到安全通信的目的。本系統(tǒng)采用以隨機(jī)數(shù)作為AES(Advanced Encryption Standard)加密算法的Key加密機(jī)制,并配合MD5散列算法,較好地解決了網(wǎng)絡(luò)傳輸?shù)陌踩詥?wèn)題。
2、IAM系統(tǒng)設(shè)計(jì)
下面介紹系統(tǒng)的設(shè)計(jì):
(1)軟件平臺(tái)和開(kāi)發(fā)工具
操作系統(tǒng):帶有Service Pack 2.0的Microsoft Windows XP Professional。
數(shù)據(jù)庫(kù)平臺(tái):MySQL-4.0.13 for Windows。
開(kāi)發(fā)工具:Microsoft Visual Studio,ADO.NET(連接數(shù)據(jù)庫(kù))。
(2)服務(wù)器端設(shè)計(jì)
IAM系統(tǒng)Server端負(fù)責(zé)管理用戶身份以及完成與客戶端的交互,并管理用戶的智能卡信息、USB Key信息、指紋信息等數(shù)據(jù)庫(kù)。
IAM系統(tǒng)結(jié)構(gòu)關(guān)系如圖1所示。圖2是以指紋認(rèn)證為例的服務(wù)器端的運(yùn)行界面。
(3)客戶端設(shè)計(jì)
以指紋認(rèn)證為例,注冊(cè)子模塊完成對(duì)授權(quán)新用戶信息的注冊(cè),主要工作包括指紋特征信息獲取、用戶認(rèn)證信息加密、用戶認(rèn)證信息傳輸、用戶認(rèn)證信息解密和指紋特征信息匹配。認(rèn)證子模塊用于驗(yàn)證請(qǐng)求登錄的用戶是否是合法的用戶,用戶在登錄過(guò)程中,需要輸入正確的用戶名/密碼及相匹配的指紋才能通過(guò)認(rèn)證。注冊(cè)及認(rèn)證模塊會(huì)調(diào)用圖像的預(yù)處理模塊、特征值提取以及網(wǎng)絡(luò)傳輸?shù)饶K。在網(wǎng)絡(luò)傳輸子模塊中使用了AES加密技術(shù)。用戶登錄時(shí),如果成功登錄,則會(huì)獲得通過(guò)驗(yàn)證用戶特有的權(quán)限。一旦通過(guò)驗(yàn)證,對(duì)應(yīng)的菜單欄將加亮,用戶便通過(guò)了進(jìn)入ERP系統(tǒng)的認(rèn)證,獲得了訪問(wèn)管理的資格。
3、設(shè)計(jì)過(guò)程中遇到的問(wèn)題以及解決方法
與現(xiàn)有的ERP系統(tǒng)的平滑連接是IAM系統(tǒng)設(shè)計(jì)追求的目標(biāo)。下面介紹在本系統(tǒng)設(shè)計(jì)中所提出并實(shí)現(xiàn)的IAM與ERP系統(tǒng)的3種對(duì)接機(jī)制。
(1)機(jī)制1——加密文件作中間橋梁
用戶登錄IAM系統(tǒng)通過(guò)驗(yàn)證后,IAM系統(tǒng)會(huì)在其服務(wù)器端生成一個(gè)加密文件。當(dāng)用戶調(diào)用ERP系統(tǒng)時(shí),ERP系統(tǒng)會(huì)連接到IAM服務(wù)器端去讀加密文件,獲得該用戶成功登錄的資料后,系統(tǒng)直接進(jìn)入ERP系統(tǒng)的功能界面。此機(jī)制的特點(diǎn)是:使用加密文件作為中間橋梁,以實(shí)現(xiàn)2個(gè)不同系統(tǒng)的對(duì)接。
(2)機(jī)制2——標(biāo)識(shí)變量交互
登錄IAM系統(tǒng)通過(guò)驗(yàn)證后,IAM服務(wù)器會(huì)給IAM客戶端返回一個(gè)標(biāo)識(shí)變量。當(dāng)該用戶在本次髓錄中使用ERP系統(tǒng)時(shí),由IAM客戶端直接將此標(biāo)記變量傳遞給ERP系統(tǒng)。ERP系統(tǒng)會(huì)先檢查是否有正確的參數(shù)傳遞過(guò)來(lái),然后再把接收到的參數(shù)與企業(yè)的安全數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證。如確認(rèn),系統(tǒng)直接進(jìn)入ERP系統(tǒng)的功能界面。
(3)機(jī)制3——句柄交互
用戶登錄IAM系統(tǒng)并通過(guò)驗(yàn)證后,該用戶獲得了使用ERP系統(tǒng)的權(quán)限。當(dāng)該用戶使用ERP系統(tǒng)時(shí),IAM客戶端會(huì)獲得ERP系統(tǒng)登錄界面需要輸入的參數(shù)句柄。當(dāng)輸入相關(guān)資料后,IAM客戶端將其值賦給相應(yīng)的句柄,然后通過(guò)調(diào)用Windows提供的相關(guān)API函數(shù)把賦了值的旬柄發(fā)送到ERP系統(tǒng)的登錄程序。如果用戶信息正確,系統(tǒng)直接進(jìn)入ERP系統(tǒng)的功能界面。
該機(jī)制將ERP用戶的權(quán)限管理轉(zhuǎn)移到了IAM系統(tǒng),提高了ERP系統(tǒng)用戶管理的安全性。
4、結(jié)束語(yǔ)
實(shí)踐證明,本文所介紹的既獨(dú)立于現(xiàn)有的ERP系統(tǒng),又能夠與現(xiàn)有的ERP系統(tǒng)實(shí)現(xiàn)平滑連接的多因子驗(yàn)證的IAM系統(tǒng)設(shè)計(jì)方案是切實(shí)可行的,其使用的技術(shù)也是成熟的,對(duì)提高ERP系統(tǒng)的安全性效果顯著。
- 1溫家寶:寧肯少上項(xiàng)目也要確保養(yǎng)老保險(xiǎn)投入
- 2IT行業(yè)解決方案:精確管理使管理過(guò)程透明化
- 3XTools與江蘇風(fēng)云在線達(dá)成CRM服務(wù)合作
- 4打通協(xié)同管理節(jié)點(diǎn) 鼎捷助力寶時(shí)得信息化飛躍
- 5協(xié)同OA將各應(yīng)用系統(tǒng)的操作界面統(tǒng)一設(shè)計(jì)
- 6社科院:今年GDP增長(zhǎng)7.7% 明年升至8.2%
- 7基于知識(shí)發(fā)現(xiàn)的零售業(yè)CRM應(yīng)用設(shè)計(jì)研究
- 8凱樂(lè)科技否認(rèn)“員工工資變酒條” 稱將起訴造謠者
- 9全面預(yù)算去偽存真 信息化慧眼識(shí)英雄
- 10南寧OA軟件多元化的技術(shù)支持服務(wù)
- 11綿羊還是駿馬 ERP實(shí)施中提高新鮮人效率
- 12數(shù)據(jù)挖掘在CRM中的運(yùn)用
- 13南昌有望建成中部地區(qū)最大呼叫中心產(chǎn)業(yè)基地
- 14協(xié)同辦公OA系統(tǒng)對(duì)企業(yè)的實(shí)施調(diào)研表
- 15汽車配件行業(yè)管理改善和信息化的作用
- 16互聯(lián)網(wǎng)巨頭“狂賭”地圖
- 17如何度量CRM核心概念之一客戶滿意度?
- 18銀行呼叫中心外包模式的客戶服務(wù)管理
- 19企業(yè)信息化遭遇三大難題 協(xié)同理念突破發(fā)展瓶頸
- 20中藥類產(chǎn)品8月出口增幅再度收窄
- 21中國(guó)紡織品補(bǔ)貼遭墨西哥起訴
- 22商務(wù)部支持三一集團(tuán)起訴奧巴馬:望美迷途知返
- 23農(nóng)夫山泉贈(zèng)PH試紙測(cè)水質(zhì)遭疑 米醋也呈弱堿性
- 24OA辦公自動(dòng)化軟件的信息門戶需求建設(shè)有哪些?
- 25績(jī)效考核激勵(lì)銷售 CRM創(chuàng)造企業(yè)奇跡
- 26OA信息化如何幫助企業(yè)釋放管理的能量呢?
- 27醫(yī)療器械分類動(dòng)態(tài)升級(jí)促常態(tài)監(jiān)管
- 28中國(guó)石化潤(rùn)滑油公司ERP物碼轉(zhuǎn)換項(xiàng)目成功上線
- 29金和C6為世界500強(qiáng)企業(yè)中化化肥插上協(xié)同翅膀
- 30細(xì)數(shù)SaaS ERP選型的六大安全問(wèn)題
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓