999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

企業移動管理技術的探索與分析

2015-12-25 11:51:38王川牟琳雷靈光向繼
軟件 2015年8期

王川++牟琳++雷靈光++向繼

摘要:隨著移動設備在企業中的大批出現,不同設備、不同操作系統平臺、大量移動應用程序的管控讓IT部門捉襟見肘。為此,企業移動管理系統(簡稱,EMMS)應運而生。然而,從目前來看EMMS仍然是一個正在發展中的產業,相關的功能和技術仍然在不斷的探索和完善中。本文從技術層面,探索和分析iOS和Android平臺EMMS功能的發展現狀,包括產業模式、管控機制實施過程、功能支持程度等,并通過對比分析探討不同實現方案的優勢和劣勢,以及其中可能存在的安全隱患,為iOS和Android平臺EMMS產品的設計和開發提供參考,也為選擇EMMS產品的企業提供客觀的了解。同時,期望能在總結中對EMMS的未來發展提供一些思考。

關鍵詞:企業移動管理;移動應用管理;移動設備管理;移動內容管理;COPE設備;BYOD設備

中圖分類號:TP311

文獻標識碼:A

DOI:10.3969/j.issn.1003-6970.2015.08.010

0 引言

隨著移動設備的普及,越來越多的移動應用程序在企業的管理和辦公中發揮重要作用,為企業提供了高效和便利。然而,伴隨著移動設備在企業中的大批出現,不同設備、不同操作系統平臺、大量移動應用程序的管控讓IT部門捉襟見肘。為此,企業移動管理系統(簡稱,EMMS)應運而生,EMMS充分利用移動互聯網、智能移動終端,為企業提供集移動設備管理(簡稱MDM)、移動應用管理(簡稱,MAM)、移動內容管理(簡稱MCM)于一體的全方位解決方案,從而更好的幫助企業解決COPE(企業下發設備)設備的統一綜合管控和BYOD(員工自帶設備)設備的安全應用。隨著EMMS需求的凸顯,許多大型IT產商也開始競相角逐企業移動管理市場,著手研制企業移動管理系統或斥巨資收購成熟的企業移動管理產品。比如,2014年1月,虛擬軟件巨頭VMware公司以15.4億美元的價格收購移動設備管理領域頂級公司AirWatch。然而,從目前來看,EMMS仍然是一個正在發展中的產業,相關的功能和技術仍然在不斷的探索和完善中。本文力圖從技術層面對EMMS的現狀作一個總結和分析,以期在總結中對EMMS的未來發展提供一些思考。

EMMS提供的管控功能主要是針對移動終端設備、設備上的應用、設備上的文檔等,必須依托于移動終端設備來完成,因此離不開移動終端操作系統的支持。主流的移動操作系統如iOS、Android等也逐漸在系統底層提供了EMMS相關功能的支持。比如Apple從iOS5開始提供MDM管控的相關功能,并且隨著iOS6、iOS7、iOS8的發布,可以實施的管控功能不斷增加;Google從Android2.2開始提供MDM管控功能,但是相比iOS,Android系統提供的管控功能非常有限。除了管控能力支持有差異,iOS和Android系統在EMMS功能的實現原理上也有很大不同。本文從技術層面,探索和分析iOS和Android平臺EMMS功能的發展現狀,包括產業模式、管控機制實施過程、功能支持程度等,并通過對比分析探討不同實現方案的優勢和劣勢,以及其中可能存在的安全隱患,為iOS和Android平臺EMMS產品的設計和開發提供參考,也為選擇EMMS產品的企業提供客觀的了解。

1 iOS平臺企業移動管理技術

iOS平臺的企業移動管理采用Server-based機制,即所有關鍵的管控操作(比如設備功能的禁用和啟用)都是由服務器端發起的,客戶端能夠自主管控的功能非常有限。本節從產業模式、管控機制實施過程、功能支持程度等方面分析iOS平臺的企業移動管理技術。

1.1 產業模式

蘋果在運營上采用比較封閉的系統生態,不僅iOS源碼本身不開放,一般情況下,第三方系統想要接人iOS環境,都需要通過蘋果的認證和管控。比如,第三方開發的APP必須通過蘋果審核才能公開發布,而且只能通過iOS系統自帶的App Store進行下載和安裝(除非系統越獄)。在EMMS功能上,蘋果也沿襲了一貫的封閉模式:首先,對開發者進行限制,在開發EMMS系統之前,蘋果會對開發EMMS系統的企業資質進行認證,認證通過并獲得企業開發證書之后才能著手開發iOS EMMS系統(具體參考0);其次,對管控的實施進行限制,在EMMS系統的運行中,必須使用蘋果的推送服務器(簡稱APNS)下發管控策略,才能對iOS設備及設備上的應用實施管控,而且必須申請蘋果頒發的APNS證書(具體參考0);最后,對能夠進行的管控操作進行限制(具體參考0),企業開發的EMMS系統能夠進行的管控僅限于蘋果在MDM開發協議中定義和提供的。通過這些限制,蘋果很容易對產業整體生態環境的安全性進行掌控,比如一旦發現某個企業的證書被惡意使用,直接撤銷下發的企業證書或撤銷APNS證書即可使EMMS的管控失效。

1.2 管控機制實施過程

前文提到蘋果的EMMS管理采用Server-based機制,而且對開發者、管控流程進行了限制,這些可以在EMMS的管控機制實施過程中看到??傮w來說,蘋果采用圖1所示EMMS管控框架,系統至少包含三部分,即被管控設備、執行管控的服務器、APNS,設備注冊和管控的實施流程為:1)iOS客戶端通過有線或無線的方式安裝MDM管控配置文件(圖1所示的Mdm.mobileconfig文件),在該文件中指定一個設備注冊和管控指令獲取的URL地址(服務器地址);2)iOS系統向所指定的設備注冊URL發送注冊請求,請求成功后設備進入監管狀態;3)當需要下發管控操作(比如鎖屏)或設備策略(比如密碼策略、設備限制策略等)時,服務器端推送管控通知至APNS;4)APNS收到服務器端的管控通知,發送通知告知客戶端有新的管控命令(僅發送一個簡單的告知有新命令的消息,而不發送具體的命令);5)被管控的設備接收到消息,連接至管控指令獲取URL,獲取管控指令,執行管控操作并反饋執行結果。從該流程可以看出,客戶端和服務器之間無需維護長連接,當需要下發管控指令時,服務器端只能通過APNS服務器喚醒設備,由設備主動連接服務器并獲取管控指令,當管控指令執行完畢,客戶端和服務器之間斷開連接。而且iOS設備上無需安裝客戶端代碼,蘋果把執行管控指令和策略的功能內置到iOS系統底層。為此,蘋果提供了一套標準規范對管控操作的發起進行限定,企業移動管理服務器只能按照標準的格式組裝管控代碼并配置服務器,才能保證管控操作正確、安全的執行。

首先,企業移動管理服務器只能通過蘋果的APNS服務器進行管控指令和策略的下發,并且策略和指令必須按照蘋果預先定義的格式進行組裝才能在客戶端正常執行,即XML格式的plist文件,圖所示為iOS鎖屏命令對應的plist文件。

其次,企業移動管理服務器必須接受iOS設備和APNS的認證后,才能正常發起管控,具體為:1)企業移動管理服務器必須配置為SSL服務器(圖所示的SSL證書),iOS設備上通過安裝SSL服務器證書的根證書對企業移動管理服務器進行認證.該根證書包含在圖所示的Mdm.mobileconfig文件中(即圖所示的SSL根證書,當為多級證書時,需要包含所有證書鏈上的證書),iOS設備通過HTTPS方式獲取管控指令??蛇x地,企業管理服務器也可以對iOS設備進行認證,基于圖所示的Device證書,該證書包含在Mdm.mobileconfig文件中;2)APNS認證企業移動管理服務器的管控推送請求,企業移動管理服務器通過APNS下發的管控通知使用蘋果下發的一個推送證書(即圖所示的APSP.p12)進行簽名,認證通過后APNS才將管控通知轉發至對應的iOS設備。

iOS平臺的企業移動管理已經形成了一套較為標準、規范的操作流程,作為Server-based的管控機制,在管控實施過程中,蘋果針對企業移動管理服務器提出了一套較為嚴格的安全要求,這在一定程度上保證了蘋果的企業移動管理生態系統整體的安全性。

1.3 功能支持程度

在移動管理功能的支持上,蘋果從iOS5開始引入MDM管控功能,在每次版本更新時就進一步豐富管控功能??傮w來說,功能比較多,包含了設備設置、設備信息提取、設備管控、應用管控等,具體如表1所示。

2 Android平臺企業移動管理技術

與iOS平臺不同,Android平臺的企業移動管理采用API-based機制,即所有關鍵的管控操作都是由客戶端通過調用相關API實現的。為了對比分析方便,本節也從產業模式、管控機制實施過程、功能支持程度等方面分析Android平臺的企業移動管理技術。

2.1 產業模式

谷歌的Android系統采用非常開放的系統生態:首先,Android系統本身是開放的,由于源代碼開放,任何產商都可以修改并發布自己的Android系統及適配的移動終端;其次,Android應用發布是開放的,Android系統對第三方應用的發布沒有硬性要求,無論是發布在官方應用商店(GooglePlay),還是第三方應用商店,都可以正常在Android移動終端下載、安裝、運行,而且官方商店的應用發布無需通過像蘋果AppStore那樣嚴格的審核機制。在EMMS功能上,Android也采用比較開放的模式:首先,對開發者沒有限制,任何熟悉Android應用開發和服務器開發的技術人員都可以很容易的開發并搭建自己的EMMS系統;其次,管控的實施過程完全由開發者自己控制,Android開放了可以進行設備管控的API,管控服務器、客戶端、服務器和客戶端之間的通信機制完全由開發者自行設計和實現,Android系統不做限制和要求。在管控功能的支持方面,由于管控主要是針對設備進行,因此能夠進行的管控操作僅限于谷歌開放的管控API。但是理論上,由于Android系統本身是源代碼開放的,因此只要開發者技術足夠強,可以通過修改Android系統代碼實現所有管控功能。

2.2 管控機制實施過程

Android平臺EMMS功能采用API-based的實現方式,基于開放的設備管控API,開發者可以實現本地或遠程的設備管控。與iOS平臺不同,Android平臺管控功能的實現主要在于客戶端管控功能的激活和實現,對服務器端和通信機制不做要求,客戶端的管控功能實施流程如下:

1)客戶端應用程序需要注冊一個廣播服務類(繼承自DeviceAdminReceiver)組件,并在該組件中包含如下三個信息:

申請管控權限,即android.permission.BIND—DEVICE_ADMIN

聲明管控權限清單,下述方框為一個示例,聲明該應用程序會進行密碼限制、強制鎖屏、擦除數據等管控操作

將應用注冊為設備管理器,即在中添加

2)開發者選擇合適的時刻激活應用程序的設備管控功能,在激活時會彈出對話框提示用戶該應用申請為設備管理應用并能夠對設備進行清單所示的管控操作,只有用戶手動激活后應用才真正擁有設備管控權限。

3)通過用戶確認后,開發者可以通過DevicePolicyManager類的相關接口發起”管控權限清單”中聲明的管控操作。

在該流程中,管控權限的真正授予由用戶參與,并且用戶可以隨時進入“設備管理器”查看申請設備管理權限的應用列表,手動激活或取消特定應用的設備管控功能。

2.3 功能支持程度

Android平臺官方支持的管控功能比較有限,標準接口只提供少量MDM管控功能,通過DevicePolicyManager類的開放API接口實現,具體如表2所示:

3 對比分析

隨著企業對EMMS系統的需求越來越普遍和急迫,蘋果公司和谷歌公司也在其發布的新版本iOS和Android系統中不斷豐富對設備管控功能的支持,而且后期勢必會繼續完善對EMMS功能的支持。由于系統生態環境不同,二者采用完全不同的方案,iOS仍然保留其封閉策略,Android則繼續它的開放路線。本節從使用者和開發者兩個角度分別分析不同的實施方案對用戶的影響。

首先,從EMMS系統開發者的角度來看,二者存在以下幾個不同:1)門檻不同:iOS平臺EMMS系統的開發門檻比較高,蘋果對開發EMMS系統的開發者進行嚴格的身份審核,只有確認開發者為企業級用戶才會授予企業開發者權限并允許其開發EMMS系統;在Android平臺上,谷歌對開發者沒有限制,任何人(包括企業和個人)都可以開發和搭建EMMS系統。2)靈活性不同:iOS平臺采用Server-based的管控模式,Android平臺采用Device-based(或者API-based)的管控模式,由于EMMS主要是針對設備進行管控,因此Android平臺更容易實現一些細粒度的管控,比如特定時間打開相機功能、特定地點關閉網絡功能等;而iOS平臺,實現類似的管控需要客戶端和服務器端之間進行多次的網絡交互,因此需要保證較好的網絡連通性,對于特定地點(比如保密場所)禁用網絡功能等,由于沒有網絡則無法實現。3)開發難易程度不同:從0和0節的分析可以看出,iOS平臺提供的標準EMMS功能比較豐富,包括大量的設備管控和應用管控功能,開發者只需要遵循蘋果提供的標準MDM開發手冊進行EMMS系統的開發,而且客戶端硬件和軟件版本比較有限,在平臺兼容性實現方面也比較容易;而Android平臺的標準開放接口僅能夠進行相機管控、密碼策略配置等少量的設備管控功能,對藍牙、數據網絡、本地應用等大部分的設備管控和應用管控只能由開發者通過非常規的手段實現,因此要求開發者熟悉Android系統的相關底層機制(而不僅僅是開放的API接口),此外Android平臺從硬件到系統軟件差異非常大,實現平臺兼容性需要耗費較大精力。4)開發成本不同:iOS平臺開發EMMS系統需要繳納299美元/年的企業開發賬號費用,而Android平臺開發EMMS系統則完全免費。

其次,從EMMS系統使用者的角度來看,二者存在以下幾個不同:1)系統安全性:在iOS平臺上,蘋果對EMMS系統的開發者進行限制,而且要求開發者采用蘋果定義的一套安全認證機制來配置EMMS系統,并強制客戶端和服務器之間采用SSL協議進行通信,由此從整體上保證了EMMS系統的安全性;而Android平臺上,是否進行管控服務器的認證以及通信通道的安全保護完全由EMMS系統開發者決定,而且認證和安全保護的方案也由開發者自行設計,因此可能造成系統安全性參差不齊的情況。2)系統功能的規范性和穩定性:iOS平臺提供的標準管控功能比較豐富,而且開發者只能遵循蘋果提供的標準MDM開發手冊進行EMMS系統的開發,因此可以確保功能的實現效果的一致性和規范性;Android平臺提供的標準管控功能非常有限,為了達到運營的目的EMMS系統提供商需要通過一些非常規手段實現更豐富的管控功能,比如瀏覽器、Email、設置等本地應用以及藍牙、移動網絡等設備功能的管控,由于平臺的差異性和實現方案的不同可能影響產品整體的規范性和穩定性。3)平臺兼容性:iOS平臺的終端產品類型比較有限,而且都是蘋果研制的,加之蘋果對EMMS系統的實現制定了一套專門的標準,因此可以實現較好的平臺兼容性;而Android平臺首先在EMMS功能上很多管控無法通過標準的接口實現,加之Android平臺從硬件到系統差異性非常大,因此較難實現完全的平臺兼容性。

4 結束語

作為一個新興和正在發展中的產業,市場和企業對EMMS的功能需求仍在不斷完善,不同操作系統平臺對EMMS的功能支持也在不斷豐富??傮w來看,由于系統生態的差異,不同平臺在EMMS功能的實現機制方面有較大差別,由此可能導致EMMS產品整體安全性、實現規范性上會有所不同。此外,當前不同平臺對EMMS功能的支持更多體現在MDM和MAM方面,對MCM功能的特別支持暫無體現,仍需進一步完善。

主站蜘蛛池模板: 精品乱码久久久久久久| 国产另类乱子伦精品免费女| 天天综合网色中文字幕| 国产乱人激情H在线观看| 色欲色欲久久综合网| 精品久久蜜桃| 久久国产精品麻豆系列| 亚洲国产清纯| 免费无遮挡AV| 真实国产乱子伦视频| 成人字幕网视频在线观看| 久久国产黑丝袜视频| 无码精品国产dvd在线观看9久| 亚洲无码A视频在线| 欧美亚洲国产日韩电影在线| 日韩在线视频网站| 亚洲色欲色欲www在线观看| 欧美另类视频一区二区三区| 久青草网站| 国产女人水多毛片18| 欧美怡红院视频一区二区三区| 国产精品爆乳99久久| 亚洲综合精品香蕉久久网| 精品国产毛片| 草逼视频国产| www欧美在线观看| 亚洲高清中文字幕在线看不卡| 国产精品成人久久| 国产成人精品综合| 日韩精品一区二区三区视频免费看| 国产在线98福利播放视频免费 | 岛国精品一区免费视频在线观看| 91网址在线播放| 成人午夜免费观看| 9999在线视频| 久久无码av三级| 无码啪啪精品天堂浪潮av| 在线欧美a| 伊人久久综在合线亚洲91| 国产玖玖视频| 亚洲国产成人在线| 欧美啪啪视频免码| 国产麻豆精品久久一二三| 中国毛片网| 99免费在线观看视频| 国产剧情国内精品原创| 国产成人做受免费视频| 一本大道香蕉久中文在线播放| 亚洲免费毛片| 亚洲永久精品ww47国产| 国产在线拍偷自揄观看视频网站| 在线观看欧美国产| 丁香六月激情婷婷| 国产青榴视频在线观看网站| 亚洲国产精品一区二区第一页免| 99在线视频免费| 免费xxxxx在线观看网站| 国产成人高清在线精品| 成人久久精品一区二区三区| 国产精品女熟高潮视频| 亚洲天堂成人在线观看| 综合社区亚洲熟妇p| 无码国产偷倩在线播放老年人| 午夜精品福利影院| a毛片在线播放| 欧美激情一区二区三区成人| av在线无码浏览| 青草91视频免费观看| 久久99国产乱子伦精品免| 亚洲,国产,日韩,综合一区| 美女被操黄色视频网站| 久久久久久久久久国产精品| 国产成人综合网| 欧美另类第一页| 国产成人精品男人的天堂下载| 亚洲人人视频| 国产在线视频福利资源站| 中文字幕资源站| 97国产一区二区精品久久呦| 国产成人精品2021欧美日韩| 免费不卡视频| 在线精品亚洲国产|