




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
研发项目结题报告(上报集团版)项目名称及编号面向新型智能手机的企业级移动应用平台(mes)体系研究与系统开发主要研究单位及负责人(联系方式)其他研究单位及负责人(联系方式)是否集团级重点项目(是/否)是是否联合研发项目(是/否); 是项目经费(万元)110项目起止时间2011年4月 2011年12月专业类别管理信息系统研究类别其他关键词索引(35个)智能终端,企业信息化,移动应用,系统开发该项目在研究单位内部的评审结果优秀该项目在研究单位内部的评审意见:专家组一致认为面向新型智能手机的企业级移动应用平台(mes)体系研究与系统开发项目在技术上与同类研究成果和产品相比具有较强的先进性,特别是在poso机制的实现上具有部分开创性的成果,在公司内部取得了令人满意的经济效益和社会效益,并具有可推广的模式。项目研究成果简介: 在集团统一规划的“一网多包”的信息系统集中化建设模式中,手机类服务包是it服务包中辅助类应用的重要组成,而提供移动企业级移动应用服务则是手机类服务包的主要业务之一。湖南移动信息系统部承担了集团委托的“企业级移动应用平台技术体系研究”相关工作,这将为手机类服务包的总体规划和设计奠定基础。同时,从湖南移动信息系统部在实际工作中收集的内部用户的需求来看,基于手机的办公系统(email、oa等)具有非常迫切的实际需求;另外,从集团客户部挖掘的外部客户需求来看,基于手机的企业级管理信息系统也有较高的对外服务和推广价值。但是目前,不论是集团的手机综合服务平台、mas平台,重点集中于online模式下的应用适配、部署和展示等方面,难以满足内外部业务及外部推广的需求。按照基于内部应用和外部推广的需求,企业级移动应用平台体系的研究和系统开发工作主要包括: 针对当前应用广泛和市场份额不断上升的基于android操作系统的智能手机,围绕企业级移动应用平台需要提供的重要信息和事务的及时推送(push)、在线的信息化事务处理(online)、企业信息的同步(synchronization)、企业信息化的离线处理(offline)等功能特征,以及强认证、数据加密、传输安全等安全机制,设计企业级移动应用平台的技术体系和平台架构,完成企业级移动应用平台的测试和开发,以实现对各种企业级移动应用的支撑; 将企业级移动应用平台与现有的移动办公、邮件、通信录等典型移动应用进行集成,验证和改进平台的功能特征和安全特性,保证其对内服务和对外推广的有效性。基于该企业级移动应用平台,可以基本消除各业务系统独立进行poso功能服务和安全机制设计和开发的成本;另一方面,通过及时推送、离线处理等功能的提供,可以提高业务处理的效率,进而带来较大的经济效益。同时,企业级移动应用平台的部署,使得企业员工可以通过移动终端设备,实时、便捷地进行信息系统的接入,极大地促进企业信息系统的普及和接入水平,提高企业业务的信息化承载比,最终不仅实现湖南移动企业内部信息化水平的提升,而且为对外提供更好的企业移动信息化服务提供支撑。该项目的专利情况:名称:企业级移动应用环境中按需进行数据推送的方法和系统状态:正在申请该项目研究中发现的问题及今后工作建议:研究中发现企业级移动应用平台的安全和管理具有较强的实现价值,目前在本项目中完成了相关部分的研究工作,在今后的工作中需要对研究的成果进行深化落地,实现企业级移动应用平台的安全、高效、可管理。项目研究成果的主体内容(见表后)291 项目背景一方面在全球技术发展的大背景下,当企业间的竞争由产品、服务的竞争逐渐转化为时间、效率的竞争时,快速变化的外部环境、不断更新的信息资源、企业间即时的信息交流促使越来越多的企业把移动办公加入到信息化进程中。目前,移动办公用户正在以前所未有的速度膨胀,据idc预测,到2011年全球移动办公人员将上升到10亿左右,到2013年超过12亿人将能实现移动办公模式,占全球办公总数的35%。未来,越来越多的企业员工将摆脱办公室的枷锁,通过智能手机等移动终端来处理日常事务。伴随着3g网络持续优化、智能终端快速投入市场和操作系统的不断更新,以及大量丰富的聚合服务的不断出现,移动办公业务已逐渐受到客户青睐。与此同时,随着移动设备、移动数据应用和服务的复杂性的不断攀升,问题也很快显现如何更好地提供移动办公服务、操作系统的增加对it平台提出挑战,病毒感染、非法入侵、设备被盗或遗失给企业数据带来的安全隐患以及对于企业信息流动性造成的障碍、如何解决相关的管理问题等等。另一方面,集团“一网多包”集中化模式下创新性试点和示范的契机;按照集团领导的规划,中国移动将建设集中化的管理信息系统,通过“一网多包”的集中化建设模式,推动管理信息系统整体向云计算的演进。其中,手机类服务包是it服务包中辅助类应用的重要组成。根据手机类服务包涵盖的和功能,考虑到中国移动作为“移动信息专家”的定位,提供移动企业级移动应用服务是手机类服务包的主要业务之一。此次课题,湖南移动信息系统部承担的企业级移动应用平台技术体系的研究工作,将为手机类服务包的总体规划和设计奠定基础;同时,企业级移动应用平台研发和验证,将作为手机类服务包的创新型试点,为集团手机类服务包的集中建设和推广起到示范性作用。具体地说,从湖南移动信息系统部在实际工作中收集的内部用户的需求来看,基于手机的办公系统(email、oa等)具有非常迫切的实际需求从集团客户部挖掘的外部客户需求来看,基于手机的企业级管理信息系统也有较高的对外服务和推广价值。从企业级移动应用的最新技术发展来看,企业级移动应用需要具备三方面的技术特征: 安全(security):保障企业数据存储、数据传输的安全性,以及用户身份/权限的准确性等;防止手机丢失等意外情况对企业信息安全的影响; poso四维功能服务机制:企业重要信息和事务的及时推送(push),在线的事务处理(online),两端双向的企业信息同步(synchronization),离线时企业信息的起草、审阅以及处理(offline)等; 统一管理(management):实现针对移动设备的企业级策略发布、软件管理与状态监控等完整的终端管理功能和技术体系;目前,不论是手机综合服务平台、mas平台,还是其他省公司在开展的“多屏合一”的研究项目,重点主要集中于online模式下的应用的适配、部署和展示等方面。然而,online模式只是poso四维功能服务机制中的一个维度,目前,在企业级移动应用的安全、完整的poso服务机制等方面,并没有相关的研究和技术积累,与提供真正的企业级移动应用服务具有较大差距。可见,开展企业级移动应用平台研究、设计和开发具有一定的必要性和紧迫性。2 实现方案本课题针对企业移动应用中的安全问题以及poso四维功能服务机制进行了相关的研究并给出实现方案,对其中的典型问题进行软件开发和相关的测试,接下来分部分进行展开描述。2.1 安全体系实现机制在本部分将对企业移动应用中的安全问题以及湖南移动企业移动应用安全体系实现机制进行介绍。2.1.1 企业级移动应用平台安全基础体系随着企业级移动信息化工作的不断深化,需要对基础之上的功能提出更高要求。针对企业级移动信息化的特殊性需求,例如多种智能手机操作系统共存,多样的移动终端设备,企业不断变化的员工数量,以及员工的终端里所装的不同程序,这些对企业it管理人员提出了众多挑战,企业组织和企业用户将会面临如何保证企业数据和用户数据的安全性、如何保护企业级移动传输的消息、如何确保应用程序的有效可信等一系列安全问题。与此同时,外界的环境也在发生着变化,根据相关报道android设备的新恶意软件数量在2011第二季度劲升76%,专业的安全公司mcafee也在2011年9月份推出了专业的企业级移动应用软件。而在国内,工信部也正在组织有关部门制订移动智能终端管理办法,完善移动智能终端的个人信息安全管理。结合企业移动应用的实际情况,以新环境下企业级移动信息化建设为契机,湖南移动开展了企业级移动信息化基础安全机制的研究。根据常见的企业级移动信息化所面临的安全威胁并结合湖南移动移动办公的相关需求,至少有以下几点安全问题: 非法人员的通过智能终端对企业应用的恶意访问和操作; 可使用企业级移动应用的智能终端的遗失或被盗所带来的数据安全问题; 企业级应用程序可能包含恶意代码; 保证智能终端安全接入企业应用网络; 企业级移动应用访问过程中可能遭遇黑客攻击;针对以上的安全问题,经过深入研究,对于企业级移动应用安全基础体系,按照用户的强认证和授权、数据存储的安全和加密、异常情况下数据的安全处理、数据链路的加密和数据传输的安全四个部分, 共分为八方面的建设目标;除此之外还有分段的网络体系架构、手机端对应用程序的控制等内容。由此得出企业级移动应用支撑平台基础安全功能架构如下图所示。图1.企业级移动应用支撑平台安全基础体系如上图所示,需要在企业级移动信息化中实现以下安全功能:1用户的强认证和授权 系统层的基于强密码的用户登录/接入 在企业级移动应用体系中的统一用户认证和权限管理;2数据存储的安全和加密 应用相关数据在客户端存储安全/加密; 企业级移动应用体系元数据和配置数据的安全; 企业级移动应用体系下发的it策略的数据安全;3数据链路的加密和数据传输的安全 设备/客户端和应用/服务器两端,系统级数据链路的加密和数据传输安全 应用访问/接入相关数据的传输安全4异常情况下数据的安全处理 ota模式下移动设备相关数据的远程擦除(包括应用数据及系统存储两个方面)2.1.2 安全场景分析前一部分提出了企业级移动应用平台的安全基础体系,对于要实现的四大安全功能,在具体的应用场景中分别体现在以下三个有机部分上:u 企业用户手持的移动智能终端u 部署在企业内网的企业移动应用支撑平台服务器emasp serveru 组织内部各有机部分的之间的安全连接移动智能终端代表面向商务应用市场的智能移动设备,用户除了可以接收、查看、撰写电子邮件外,还具备查看 office 文档、查询企业通讯录,以及听音乐、看视频等工作和娱乐功能。 emasp server是部署在企业内网的服务器软件,负责将部署在智能终端终端的企业移动应用和企业内部信息系统,如邮件服务器、即时消息服务器、oa和crm等相连。同时,把部署在企业内网的emasp server和移动运营商网络中归属该企业的智能终端以及emasp server与企业内网的各项应用服务进行连接,从而实现有线和无线的互联。2.1.3 实现机制考虑以上安全需求以及企业级移动应用平台安全基础体系的功能架构,对应在整个企业级移动信息化生态体系中的实现途径如下图所示:图2 企业级移动应用平台安全体系实现机制其中上图中的编号所代表的示意分别为:1. 智能终端安全性2. 保护与智能终端相关的连接3. 加密emasp server与智能终端间传输的数据4. 保护应用服务器与emasp server的安全连接5. 管理emasp server的安全性6. 保护存储在emasp server组织环境中的数据如图所示,所有的安全场景都是建立在智能终端和emasp server这两个安全模块的基础之上,而安全体系中的四大安全功能都将体现在这些安全场景中。在企业级移动应用支撑平台安全体系实现机制中,使用了以下安全手段和技术:安全策略、认证、数字签名、应用层、传输层安全协议以及加密等安全手段和技术,其中涉及的加密、认证和数字签名算法包括3des、aes、rc4、ecc、pkcs #5、密钥交换dh、speke、sha、hmac等。因此在后续的研究中,安全功能的实现将分别从智能终端、平台内的连接以及emasp server来做分析。2.1.4 功能实现企业级移动应用平台安全体系旨在防止第三方(包括无线服务提供商)访问组织可能具有敏感性的信息。为帮助保护通过无线网络传输的数据,emasp server和智能终端使用加密手段来对其间所有点传输的数据进行保护。企业移动应用平台的安全功能实现主要包括以下三部分:一、 智能终端安全性n 终端激活 安全激活智能终端n 本地安全 通过it策略管理智能终端 通过加密保护智能终端上的数据n 第三方扩展 管理第三方应用程序 保护bluetooth连接 保护wi-fi连接安全二、 企业级移动应用安全平台的连接安全n 应用服务器与emasp server 安全连接n 智能终端安全连接 智能终端通过emasp server访问网络 智能终端通过其他方式连接internetn 连接数据加密三、 emasp server安全性n emasp server安全特性 it安全策略 配置允许列表 分段网络体系架构n 数据安全保护 应用服务器数据安全 emasp server 配置安全 it安全策略数据安全通过以上这些方面从而实现的企业级移动应用平台的安全功能可以归纳为以下几点:v 数据保护:企业级移动应用安全平台可保护组织中所有点间传输的数据及组织内部组件存储的数据。对智能终端上数据,需用密码、智能卡或同时使用两者对智能终端进行身份验证。v 密钥保护:智能终端可保护存储在其上的加密密钥及与加密密钥相关的内存信息。智能终端在智能终端被锁定时对加密密钥进行加密。v 控制连接:企业级移动应用安全平台可控制智能终端的蓝牙连接和从采wi-fi技术的智能终端到企业wi-fi网络的连接。还可控制能连接到emasp server的智能终端v 保护用于个人及工作用途的终端:当组织允许终端同时用于个人和工作用途时,企业级移动应用安全平台具有: 允许组织控制对终端上组织数据和应用程序的访问 帮助阻止危及组织数据 在用户访问个人数据和工作数据时,向其提供统一体验 在用户离开组织时,允许组织从个人设备删除组织数据和应用程序v 控制终端行为:可通过向智能终端发送服务器对终端管理命令、it安全策略和应用程序控制策略来控制终端行为 可发送服务器对终端管理命令,以便锁定终端、永久删除工作数据、永久删除终端 用户信息和应用程序数据以及将终端设置恢复为默认值 向终端发送it安全策略,以更改安全设置 可发送应用程序控制策略到终端以控制第三方应用程序是否可用或连接到终端接下来对以上安全功能作详细介绍 智能终端安全性.1 终端安全激活用户收到或购买了新的智能终端,需要it部门进行激活以使用企业级应用。智能终端可以使用系统创建的激活密码生成设备传输密钥,同时对emasp server和服务器将互相进行身份验证。 1) 通过无线网络安全激活智能终端系统在emasp server上创建激活密码,并告知用户。还可使用it安全策略配置密码要求(如持续时间、长度和强度),以指定密码样式和阻止特定密码。智能终端可使用激活密码生成设备传输密钥,设备传输密钥可验证用户的身份,旨在保护emasp server和智能终端之间的安全通信。.2 智能终端本地安全性1) 通过it策略管理智能终端 a. it安全策略概述应用场景:emasp server将it安全策略分配给智能终端以满足组织的安全策略需求以及设备用户的需求,实现方式一般为下发(可选执行)以及强制执行。it安全策略按功能可划分为以下八个策略组:it安全策略组织预配置策略组全局策略组应用程序策略组外设策略组密钥策略组安全策略组证书策略组连接策略组 b. it安全策略示例重置智能终端设备密码应用场景:防止智能终端在没有设备密码或emasp server还未为终端生成it安全策略私钥的情况下的基于硬件的攻击恢复出内容保护密钥;防止emasp server访问潜在恶意用户可用来恢复内容保护密钥的任何数据。解决方案:配置emasp server对智能终端的策略,用以远程重置智能终端密码。 说明:emasp server将”指定新设备密码并锁定设备”的策略发送到智能终端后, 执行如下操作用以重置终端密码:1. 使用it安全策略公钥和素域中nist推荐的521位椭圆曲线来生成加密密钥2. 使用加密密钥和新的设备密码(也是加密的)对内容保护密钥进行加密3. 将重建加密密钥所需的数据发送至智能终端重置时智能终端,不会提示用户旧的终端密码。 c. it安全策略示例保护丢失或被盗的智能终端应用场景:当智能终端丢失和被盗时,须采取措施以防终端数据泄漏。解决方案:emasp server 可通过发送服务器端对终端的it管理命令保护智能终端的敏感数据。例如,可使用这些命令来锁定终端,永久删除工作数据、用户信息和应用程序数据,并将终端设置返回为默认值。it管理命令说明specify new device password and lock device(指定新设备密码并锁定设备)适用场景:终端丢失时。此命令通过无线网络创建新密码和锁定终端。当终端用户找到设备后,系统可将新密码逐字告诉该用户。当用户解锁终端时,终端将提示用户接受或拒绝新密码。 delete only the organization data and remove device(仅删除组织数据并删除设备)适用场景:当用户不再在企业移动应用的组织工作,且系统要从终端删除工作数据时。此命令将永久删除终端存储的所有工作数据并从emasp server删除该终端。所有个人数据仍保留在终端上。也可指定在终端删除所有工作数据后,是要从emasp server删除还是禁用用户账户。 delete all device data and remove device(仅删除所有设备数据并删除设备) 适用场景:可将此命令发送给要分发给组织中另一个终端用户的设备,或将此命令发送给已丢失、且终端用户可恢复的设备。此命令将永久删除终端存储的所有用户信息和应用程序数据。使用此命令必须配置以下选项: 指定延迟,即在设备开始删除所有用户信息和应用程序数据前必须经过的时间 需要终端在接收此命令时返回其出厂默认设置指定是否允许用户停止从终端永久删除数据,并让设备在延迟期间不可用;也可指定在终端删除所有用户信息和应用程序数据后,是要从emasp server删除还是禁用用户账户2) 通过加密保护终端存储的数据 a. 加密保护终端存储数据概述应用场景:不同用途的密钥:用于加密密钥、用于加密本地数据,用于加密传输数据,用于加密和解密锁定状态下收到的消息,在智能终端设置key gernerator组件用于实现终端加密所需要的各种密钥的生成。 应用场景举例,如下表所示。密钥应用场景分析加密智能终端上的用户数据加密智能终端存储在媒体卡上的数据加密智能终端上的设备传输密钥保护智能终端的密码emasp solution可生成密钥,用于保护存储在智能终端上的数据以及设备和emasp server之间相互发送的数据,所有密钥类型及相互关系如下图:图3 密钥加解密关系密钥说明临时密钥由设备密码随机生成,可对ecc私钥、内容保护密钥进行加密内容保护密钥可在智能终端被锁定时加密终端上的用户数据ecc私钥可在用户解锁智能终端时解密数据ecc公钥用于加密智能终端被锁定时接收的已存储数据;消息密钥对智能终端收发的数据进行加密设备传输密钥可对消息密钥加密pin加密密钥用于产生复杂化的pin消息主体加密密钥当打开内容保护,主体加密密钥会加密设备传输密钥和终端被锁定时组织特定的pin加密密钥.3 第三方扩展安全性1) 管理第三方应用程序应用场景:智能终端上可配置多个第三方应用程序,若不加控制地安装的应用程序,并不限制应用程序可访问的资源,终端可能遭受恶意软件的侵害。解决方案:使用应用程序控制策略规则和代码签名来控制能否安装应用程序,并指定应用程序的权限。应用程序控制策略规则: 可使用应用程序控制策略规则指定应用程序能否在终端上访问: 数据或应用程序(例如消息收发、电话) 终端密钥存储区 用户验证器 api(它可进行驱动程序注册,故用户可以使用双因素身份验证对终端解锁) 可使用应用程序控制策略规则指定在终端上运行的应用程序能打开的连接类型(例如,本地连接、内部连接和外部连接)应用程序数字签名: 使用公钥加密法授权并验证应用程序代码的方法对应用程序进行签名证书注册: 可将emasp server配置为允许终端设备注册证书,以用于设备上任何启用pki的应用程序或进程2) 保护智能终端的 bluetooth连接 应用场景:打开bluetooth连接后,可对bluetooth连接中的终端进行的安全操作。 解决方案:智能终端会创建bluetooth配置文件来指定终端和其他bluetooth设备上的应用程序如何进行连接和通信。可使用it安全策略来管理采用bluetooth技术的智能终端。采用bluetooth技术的终端拥有以下安全措施: 可设置关闭用于终端的bluetooth无线技术 须在终端上请求与另一个bluetooth设备的连接或配对,并键入密码(也称为 共享密钥)来完成配对 可指定是否对终端通过bluetooth连接收发的数据进行加密 终端会在每次bluetooth设备尝试与终端连接时提示用户3) 保护智能终端的wi-fi连接应用场景:智能终端打开wi-fi连接时,受到组织中各类基于连接过程的攻击。解决方案:除应用在企业移动应用环境中智能终端应具备的一般特性之外,采用wi-fi技术的智能终端还须具备如下安全功能方可保证其打开wi-fi连接的安全性。后续将对功能1、2、3、4、7涉及到的应用场景展开介绍。功能说明1、通过wi-fi网络的加密通信智能终端支持多种安全方法,这些方法可在终端和无线接入点或企业wi-fi网络的网络防火墙之间通过企业wi-fi网络对通信进行加密2、已展开的wi-fi和vpn配置设置组允许系统从智能终端控制wi-fi连接3、有限的连接采用wi-fi技术的智能终端可拒绝传入的连接,仅支持基础架构模式中的有限连接,并防止产生临时模式连接(也称为点对点)4、多个wi-fi和vpn配置文件用于满足用户在多个不同环境中的需求5、代理服务器智能终端支持使用透明代理服务器,系统可在企业wi-fi网络和终端之间进行配置6、软件令牌配置用于允许系统在智能终端上集中配置和管理软件令牌身份验证的初始值(如vpn连接)7、用户指定的配置设置和it安全策略旨在简化配置用户指定的wi-fi和vpn信息(如用户id和密码)8、无线备份wi-fi和vpn配置文件通过wi-fi连接对智能终端上的wi-fi和vpn配置文件进行无线备份允许用户在必要时恢复配置文件 a.保护采用wi-fi技术的智能终端和企业wi-fi网络的连接应用场景:智能终端打开与wi-fi网络的连接时,面临各类安全威胁。解决方案:当采用wi-fi技术的智能终端连接至使用ieee 802.11标准的企业wi-fi网络。ieee 802.11i标准将使用ieee 802.1x标准来进行身份验证和密钥管理以保护企业wi-fi网络。该标准指定组织必须将psk协议或ieee 802.1x 标准用作wi-fi网络的访问控制方法。为了保护数据,可配置智能终端使其在访问企业wi-fi网络之前对企业wi-fi网络进行身份验证;也可配置智能终端和企业wi-fi网络,以便对它们相互间发送的所有通信进行加密。以此保护emasp server和智能终端间相互发送的所有消息数据和应用程序数据。 b.在采用 wi-fi 技术的 智能终端上使用 vpn应用场景:智能终端打开与wi-fi网络的连接后,需保护连接防止攻击。解决方案:vpn 是智能终端上支持的第三层安全方法。 vpn可在智能终端和组织的网络之间提供加密通道。 说明:如果组织环境中包括vpn如(ipsec vpn),则可配置采用wi-fi技术的智能终端,以对vpn进行身份验证,从而使其可访问企业wi-fi网络。vpn解决方案包括智能终端上的vpn客户端和 vpn 集中器。智能终端可使用vpn客户端对作为企业wi-fi网络网关的vpn集中器进行身份验证。 每个智能终端均具有内置vpn客户端,可支持若干vpn集中器。智能终端上的vpn客户端旨在使用强加密在vpn集中器上对其进行身份验证。它可在智能终端和vpn集中器之间创建加密通道,智能终端和企业wi-fi网络可使用此通道进行通信。c. emasp server保护敏感的wi-fi信息应用场景:智能终端打开与wi-fi网络连接后,连接所产生的敏感信息面临安全威胁。解决方案:要允许采用wi-fi技术的智能终端访问wi-fi网络,必须使用wi-fi配置文件、vpn 配置文件和it安全策略将敏感的wi-fi信息(如加密密钥和密码)发送至智能终端。终端接收敏感的wi-fi信息后,智能终端将对加密密钥和密码进行加密,并将它们存储在第三方应用程序无法访问的区域的闪存中。emasp server将对其发送至智能终端的敏感wi-fi信息进行加密,并将敏感的wi-fi信息存储在configuration database组件中,以便使用访问控制和配置设置保护configuration database中的敏感wi-fi信息。 企业级移动应用平台连接安全连接安全指企业级移动应用安全平台体系中各部分之间的连接过程安全和数据安全。在安全操作上主要涉及以下三方面: 1、连接双方之间的身份认证 2、连接链路的安全保证 3、连接数据的加密智能终端有多种连接连接网络的方式,用以连接到internet或内部网的服务器上,如下图所示:图4 智能终端连接网络的方式.1 应用服务器与emasp server安全连接应用场景:在emasp server与应用服务器的通信建立过程中,面临各种攻击威胁。解决方案:emasp server将支持相应的安全标准来保护其与应用服务器之间的链路安全。针对不同的应用,emasp server将支持相应的安全标准来保护与该应用服务器间的通信。以与邮件服务器的连接为例,如采用microsoft exchange邮件 服务器,则emasp server和microsoft exchange server采用microsoft exchange server rpc协议进行通信。通过microsoft exchange服务器和microsoft outlook之间的mapi连接,系统可使用128位加密来加密rpc通信。.2 智能终端安全连接1) 智能终端通过emasp server访问网络a. 智能终端与emasp server间的身份认证应用场景:emasp server与智能设备互发数据前,终端须先对emasp server进行身份验证,以保证连接和后续数据传输的安全。解决方案:在emasp server和智能终端可互发数据前,终端须通过验证设备传输密钥来对emasp server进行身份验证,故须在emasp server中设置的key generator组件用于各种加密密钥的生成,并设置authentication service组件完成与验证相关的工作,只有通过验证后方可打开已验证的连接。 authentication service组件不知道emasp server和终端共享的设备传输密钥值。注:此处用于验证的协议采用是两批schnorr标识方案的椭圆曲线版本,验证协议的思想是使用nist推荐的521位椭圆曲线组验证通信过程中涉及的由各方提供的点是否为椭圆曲线组的一部分。b. 智能终端与emasp server间的链路安全应用场景:用户使用智能设备访问internet或组织的内部网,智能设备与emasp server间收发数据面临安全威胁。解决方案:设计安全协议,专用于保护智能设备发送给emasp server的消息。 注:emasp server采用http、tcp/ip和该安全协议来帮助智能终端访问internet或组织内部网中的数据。智能终端和emasp server共享同一会话密钥。该安全协议以cbc模式将aes-128与pkcs#5填充结合使用,以便对智能终端和emasp server使用会话密钥相互发送的数据进行加密和解密。2) 智能终端通过其他方式连接internet应用场景:智能终端通过wap网关、公共wi-fi接入点连接internet时,也面临各种安全威胁。解决方案:可使用一些专有协议保护其连接的安全性,例如针对wap网关的连接,终端支持wtls,wtls会对信息进行加密和解密、验证用户身份并提供数据完整性等。.3 连接数据加密应用场景:emasp server与智能终端建立连接后即开始互发数据,组织环境中数据的传输面临各种安全威胁。解决方案:emasp server可对其与智能终端间传输数据使用传输层加密。此外根据具体应用的安全需求,可对面向该应用的具体连接提升安全性。1、在emasp server中配置dispatcher组件,以完成输出数据的加密和压缩以及输入数据的解压缩和解密,emasp solution使用aes或3des作为用于加密数据的对称密钥加密算法。2、提升具体应用的连接安全性方面,以应用邮件服务为例,如果组织消息收发环境支持高安全性的消息收发技术,如pgp加密或s/mime加密,则可将企业移动应用方案配置为使用pgp加密或s/mime加密方法对消息进行加密(在it策略里配置相应的规则)以便emasp server将消息转发至收件人的电子邮件应用程序时保持加密状态。图5 连接数据加密注:由于应用服务器与emasp server是内网环境下的连接,因此具有较好的安全防护机制,对加密需求较弱,通常情况下不做加密考虑,所以此处重点讨论emasp server与智能终端间数据的安全性。 emasp server安全性emasp server作为emasp solution的核心,它的安全性体现了整个企业级移动应用解决方案的安全特性。此部分将主要考虑两方面:1、emasp solution安全特性;2、server数据安全保护emasp solution安全特性包括完善的it安全策略、严谨的访问控制规则以及分段式的网络架构;数据安全保护则从应用服务器数据、emasp配置数据、it安全策略数据三部分来介绍。.1 emasp solution安全特性1)it安全策略应用场景:智能终端在移动应用环境中会面临各种威胁,需要设置多重安全规则增强其安全性。解决方案:emasp server可使用it安全策略对终端进行控制保证安全性,这就需要在emasp server中设置policy service组件来管理it安全策略、服务器端对终端的各种管理命令和配置允许访问列表等工作。当智能终端激活后,emasp server会自动将已分配至用户账户或组的it安全策略发送至智能终端。注:it安全策略可包括多种规则,如: 加密以及加密强度 使用密码或者通行短语 使用bluetooth无线技术的连接 保护智能终端上的用户数据和设备传输密钥 控制智能终端资源(如相机或gps),可用于第三方应用程序 2) 配置允许列表应用场景:智能终端访问emasp server时,需保证访问过程安全性。 解决方案:可为被访问的emasp server配置允许列表来确定哪些智能终端可以访问emasp server,保证访问过程的安全可控,通过无线网络激活智能终端时,符合允许列表中指定标准的智能终端才可与emasp server相关联。 注:可定义以下类型的允许访问列表: 特定的智能终端pin 智能终端pin 的范围 特定制造商 特定的智能终端型号3)分段网络体系架构应用场景:在企业移动应用安全方案实施的网络环境中存在恶意软件的传播威胁。 解决方案:可使用防火墙将组织的网络或局域网分段并创建分段的网络体系架构。每段均可管理特定emasp server组件的网络流量,通过滤出不流向此分段的数据,增强分段的安全性和性能。要在分段的网络体系架构中配置emasp server,必须在独立于承载其他组件的计算机的计算机上安装每个emasp server组件,然后将每台计算机放置在其所属网段中,这样的创建方式可防止潜在攻击从承载emasp server组件的计算机上蔓延至组织局域网内的其他计算机。注:分段的网络体系架构旨在隔离攻击并将其限制在一台计算机上。 如果在相应分段中安装了emasp server组件,则必须通过仅打开emasp server组件所用的端口号来允许其与其他组件通信。.2 数据安全保护1)应用服务器数据安全应用场景:根据应用类型不同,存在着不同安全级别的数据类型,需要加以区别进行存储以保证数据安全性。解决方案:设计思想是根据应用的不同设置不同的数据安全级别。例如,安全级别较低的数据可混合存放;中等安全级别的数据,按照不同应用的数据存储在不同的位置进行区分;对于高安全级别的数据进一步细分,除不同应用的数据存储在不同位置外,同一应用的数据根据不同的数据类型存放不同位置2)emasp server 配置安全应用场景:emasp server需要设置configuration database组件来存储所有配置数据,并需对configuration database考虑两类安全问题,1)配置数据的本地安全;2)配置数据迁移后的擦除。解决方案:1)配置数据的本地安全:emasp server对存储在configuration database中数据的保护方案如下表;2)配置数据的备份和emasp server故障后的擦除:当emasp server发生故障后为保证系统的正常运行,须进行快速切换或恢复,故事先须对emasp server中的configuration database组件的备份,并在服务器切换后对原配置数据进行擦除以防泄露。emasp server配置安全措施审计数据库服务器的连接删除不安全的旧安装文件保护数据库服务器免受internet攻击使用密码保护sa帐户使用安全的文件系统设置数据库服务器的权限级别注:须备份和擦除的数据包括: 每个emasp server的名称 唯一的spr身份验证密钥和唯一的srp id或uid,每个emasp server都可在srp身份验证流程中使用它们打开与无线网络的连接 emasp server为每台设备生成的it安全策略密钥对的私钥 每台智能终端的pin 每个设备传输密钥的只读副本 组织的用户目录副本 2)it安全策略数据安全应用场景:emasp server保护终端安全的it安全策略,在执行过程也面临被攻击的危险 解决方案:可利用存储在emasp server的configuration database组件中的it安全策略对的私钥向包括it安全策略数据的所有数据包提供数字签名。emasp sever安装流程创建configuration database后,将生成用于验证和保护it策略的it策略密钥对,在激活智能终端时,emasp server将it策略和it策略公钥发送到智能终端。如果后期emasp sever向智能终端下发it策略,将使用it策略私钥向包括it策略数据的所有数据包提供数字签名先签名,智能终端可以使用存储的it策略公钥来验证it策略上的数字签名。 安全功能模块企业级移动应用平台安全体系在具体的运转中是由部署在emasp server和智能终端上的各种安全功能模块实现的。根据对企业级移动应用支撑平台安全体系的研究,对企业级移动应用支撑平台的安全功能提出了规划和建议。企业级移动应用支撑平台安全功能的实现,需要开发客户端程序和服务器端程序分别运行在智能终端和支撑服务器上。其主要功能模块如下图所示:图7 安全性功能模块2.2 poso实现机制在本部分将对企业移动应用中的poso实现机制做介绍,下图所示为poso基本功能服务机制。图 8企业级移动应用平台的系统架构本课题主要针对目前技术最为开放、市场占有率上升较快的google android手机平台,设计实现企业级移动应用平台,可以较好地承载不同的移动业务应用,通过相关配置和接口调用,平台可以自动为移动应用添加poso四维功能服务、security机制等企业级移动应用的关键特征,使其升级成为真正的企业级移动应用。面向新型智能终端的企业级移动应用平台的系统架构如下图所示:图 9企业级移动应用平台的系统架构从上图中可以看到,企业级移动应用平台系统分为端平台和适配服务器两个部分。端平台安装在移动终端上,em服务器安装在独立的应用服务器中。其中: 端平台包含系统平台、浏览器部分、vpn客户端三个部分,系统平台主要实现应用的注册、配置,数据的传递,以及本地资源操作等功能;浏览器部分提供用户浏览和交互操作,提供所需文件的存储和访问;vpn客户端完成数据包的发送和接收; em服务器是端平台与目标应用服务器之间的桥梁,用于对目标应用系统的原页面进行平台适配,属性添加和修改,获取服务器后台数据,触发推送操作等功能;按照企业级移动应用平台的系统架构,技术内容主要包括数据推送、离线页面的下载与存储、离线功能的访问、数据同步等方面。 数据推送的技术内容数据推送的技术示意如下图所示,此时,移动应用需要实现平台提供的关于push功能的接口,并且通过相应的页面元素更新协议对页面数据进行推送和显示更新,或者直接以系统通知的方式展现给用户。图 10数据推送的技术示意 离线页面下载与存储的技术内容离线页面的下载与存储的技术示意如下图所示,需要目标应用提供离线页面配置文件,此时,在em服务器端,对目标应用页面进行升级和配置,使得浏览相应的应用页面时,后台能够自动完成离线页面的下载和组织(建立索引关系),实现离线页面的下载和存储。图 11离线页面下载与存储的技术示意 离线功能访问的技术内容 离线功能访问的技术示意如下图所示,当平台检测到移动终端的状态为“离线”时,自动启动离线访问功能,浏览器通过对用户请求的url进行重定向,打开预先缓存的本地离线页面,实现用户对应用离线功能的访问,离线操作的功能有可能涉及到本地资源的操作,通过平台预留的功能接口实现。图 12 离线功能访问的技术示意 数据同步的技术内容 数据同步的技术示意如下图所示,移动应用需要提供js形式的同步脚本文件,当移动终端的状态从离线状态转变为在线状态,平台调用应用a提供的同步脚本文件实现数据同步,其中包括上行同步和下行同步。同步操作执行之后,平台向用户反馈同步操作结果。图 13数据同步的技术示意3 主要技术创新点本成果的技术创新点主要包括企业级移动应用安全体系的创新、企业级移动应用技术体系、移动应用页面数据的实时推送和更新、移动应用离线功能的自动适配,以及移动应用数据的自动同步等方面。 企业级移动应用安全体系的创新:针对企业级移动应用安全体系和实现机制的研究,根据当前湖南移动的具体需求,设计基于双向认证、签名等技术的交互流程和算法,保障企业级移动应用及平台的安全; 企业级移动应用技术体系的创新:基于企业级移动应用发展趋势的研究,根据内部业务需求及外部服务/推广的要求,设计完成由poso功能服务机制(数据/业务的实时推送,在线业务处理,企业信息同步,离线时的业务处理等)、企业级移动应用安全体系(数据存储安全、数据传输安全,用户认证和授权,异常情况的数据安全)、企业级移动应用管理机制构成的企业级移动应用技术体系,能够较为全面地承载内部业务处理及外部推广的需求,为企业级移动应用平台建设奠定基础; 移动应用页面数据的实时推送/更新机制的创新:除了传统的消息推送和通知之外,本项目产出的企业级移动应用平台实现了在线应用数据的实时推送和页面更新功能;通过定义数据推送/页面更新的接口协议和数据模式,提供数据推送的接口,以及适配实现页面更新的脚本,可以实现所推送数据在在线应用页面上实时、按需的更新和展示,较好地承载对实时性要求较高的业务的处理需求,提高了企业级移动应用的实时性和用户体验; 移动应用离线功能自动适配的创新:对于传统的移动应用,如果要实现应用的离线访问,则需要应用独立在客户端进行离线功能逻辑的实现;本项目产出的企业级移动应用平台提供了移动应用离线功能的自动适配能力;应用的在线访问过程中,服务器端可以自动完成应用所提供离线功能逻辑的页面适配,由客户端完成逻辑的下载、存储以及离线时的重定向和访问;降低了应用的建设成本,提高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业管理-非宅腾退工作流程 SOP
- 2025年小学六年级科学试卷及答案
- 2025年德语写作题库及答案
- 2025年山东省威海市事业单位工勤技能考试题库(含答案)
- 山区道路施工方案
- CN120110800B 一种基于分布式零知识证明的匿名数据合规性检查方法 (暨南大学)
- CN120107759B 一种视觉识别算法容器动态调度方法、系统、设备和介质 (千巡科技(深圳)有限公司)
- CN120103506A 基于三维激光扫描的半煤岩巷道围岩松动圈动态探测装置 (内蒙古黄陶勒盖煤炭有限责任公司)
- CN114091062B 职业数据处理方法及装置(支付宝(杭州)信息技术有限公司)
- 河北省沧州市任丘市任丘市麻家坞学区2024-2025学年三年级上册期中考试科学试卷(含答案)
- 2024-2025学年广东省汕头市金平区七年级(下)期末数学试卷
- 景区拥挤踩踏知识培训课件
- Ⅲ类射线装置辐射工作人员培训考试题(附答案)
- 素描不锈钢茶壶画法课件
- 2025-2026学年济南版(2024)初中生物八年级上册教学计划及进度表
- “一带一路”倡议下的企业出海战略研究
- 2025年教科版新教材科学三年级上册教学计划(含进度表)
- 军队骨干岗位申请书
- 工管人才面试宝典:高级管理面试题目及答案解析
- 医务人员职业暴露的应急预案与处理流程
- 2025-2026学年外研版(2024)初中英语七年级上册(全册)教学设计(附目录)
评论
0/150
提交评论