版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
APP安全项目解决方案说明书XX科技股份有限公司编制目录TOC\o"1-2"\h\u一、项目存在问题及需解决问题 31. 存在问题 32. 需解决问题 3二、解决方案 61.解决方案架构 62.关键技术 7三、开发范围 101. 数据生产 102. 数据采集/消费 103. 数据分析 114. 数据展示 12
项目存在问题及需解决问题存在问题智能移动终端的普及,不仅推动了移动互联网的迅猛发展,同时也将移动APP带进了全民欢宴的时代。从2016年6月国家网信办发布施行的《移动互联网应用程序信息服务管理规定》来看,国内移动应用数量已达到400多万,而且还在快速增长,APP安全问题也日益突出。需解决问题应用商店众多,良莠不齐,缺乏统一监管移动互联网时代,移动APP成为互联网的入口和实际载体。目前,国内安卓应用市场超过300家,iOS应用市场超过10家。但由于不同应用市场对应用的安全审计能力不足,且审核规范不统一,绝大多数应用市场的APP审核力度较为宽松,导致大部分应用商店内都充斥着恶意应用和山寨应用,用户的隐私和网络资产面临威胁。开发者身份认证缺失开发者通过应用市场上传APP。但是,目前很多应用市场对开发者身份的认证并不严格,导致难以区分上传应用的开发者是普通开发者还是黑客,并且在发现危险应用时也难以定位到开发者身份,无法保证APP的源头可追溯。缺乏上线审查,恶意及违规APP泛滥目前,大部分应用市场并没有能力对开发者上传的APP逐个进行较完备的上线前安全审查,包括一些主流的应用市场,对APP的安全审查也只局限在应用表层,对隐藏稍深的恶意/违规行为无法及时发现。黑客便以此为突破口,利用应用市场这个传播渠道,大肆传播恶意应用,窃取用户隐私和网络财产。除危害用户隐私和网络财产的恶意APP外,影音娱乐、社交通信类的APP也成为涉黄、涉赌、涉恐、涉暴等违规内容传播的温床,违规内容大肆在APP中传播。如果任由不良信息散布,污染网民视听,将会逐渐引起不良风气导向,扭曲网民价值观,甚至威胁整个舆论阵地,以上种种给移动互联网健康发展带来了严重的不良影响。APP自身安全状况堪忧除恶意及违规APP的威胁外,APP自身的安全性较差也是导致移动应用安全问题的重要原因之一。仅2016年第三季度,根据通付盾APP监测平台显示(见图1-1),就发现534800个高危应用,高危漏洞占比17.85%,低危漏洞占比52.54%,可见APP安全漏洞问题的严峻。图1-1面对日益复杂的全球信息安全形势和国内移动互联网安全现状,移动APP监管部门亟须制定方法策略,对全网应用进行实时安全监测,通付盾APP监测平台应运而生。解决方案解决方案架构系统开发平台使用Hadoop大数据开发平台。Hadoop是一个高度可扩展的存储平台,可以存储和分发横跨数百个并行操作的廉价的服务器数据集群。能扩展到处理大量的数据,能提供成百上千TB的数据节点上运行的应用程序。Hadoop能够有效的在几分钟内处理TB级的数据。相比关系型数据库管理系统更具有优势。它适用于任何规模的非结构化数据持续增长的企业,将帮助用户持续提高用户体验。系统采用面向对象的软件设计方法,把整个系统看作是多个离散对象的组合。系统设计时,首先把业务流程分解成功能模块及其业务实体对象,然后根据业务流程分析对于这些业务实体对象的操作方法,形成业务处理对象,最后把各个功能模块关联起来,形成系统。软件设计是一个将需求转变为软件的过程,系统通过逐步求精使得设计陈述逐渐接近于源代码。系统程序采用MVC的设计思想,将展现逻辑、控制逻辑、业务处理逻辑分离。系统采用参数化的设计思想,定义和管理系统的实体及配置,调整实体以适应外部变化。系统采用J2EE技术保证程序逻辑实现的平台无关性,并便于安装部署。系统采用AJAX技术,提高客户操作的交互性,保证实际使用的易用性。系统采用echarts可视化框架实现数据展示。关键技术HadoopHadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。SpringMVCSpringMVC:属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。MyBatisMYBatis:是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。EchartsECharts是一款基于Javascript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。Hivehive是基于Hadoop构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop分布式文件系统中的数据:可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能;可以将SQL语句转换为MapReduce任务运行,通过自己的SQL查询分析需要的内容,这套SQL简称HiveSQL,使不熟悉mapreduce的用户可以很方便地利用SQL语言查询、汇总和分析数据。而mapreduce开发人员可以把自己写的mapper和reducer作为插件来支持hive做更复杂的数据分析。它与关系型数据库的SQL略有不同,但支持了绝大多数的语句如DDL、DML以及常见的聚合函数、连接查询、条件查询。它还提供了一系列的:具进行数据提取转化加载,用来存储、查询和分析存储在Hadoop中的大规模数据集,并支持UDF(User-DefinedFunction)、UDAF(User-DefnesAggregateFunction)和UDTF(User-DefinedTable-GeneratingFunction),也可以实现对map和reduce函数的定制,为数据操作提供了良好的伸缩性和可扩展性。HBASEHBase–HadoopDatabase,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PCServer上搭建起大规模结构化存储集群。ZookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。FlumeFlume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。开发范围数据生产对于该模块的业务,即数据生产过程,一般并不会让你来进行操作,数据生产是一套完整且严密的体系,这样可以保证数据的安全性。但是如果涉及到项目的一体化方案的设计(数据的产生、存储、分析、展示),则必须清楚每一个环节是如何处理的,包括其中每个环境可能隐藏的问题;数据结构,数据内容可能出现的问题。数据采集/消费数据采集模块(消费),在企业中你要清楚流式数据采集框架flume和kafka的定位是什么。我们在此需要将实时数据通过flume采集到kafka然后供给给hbase消费。flume:cloudera公司研发适合下游数据消费者不多的情况;适合数据安全性要求不高的操作;适合与Hadoop生态圈对接的操作。kafka:linkedin公司研发适合数据下游消费众多的情况;适合数据安全性要求较高的操作(支持replication);因此我们常用的一种模型是:线上数据-->flume-->kafka-->flume(根据情景增删该流程)-->HDFS线上数据-->flume-->kafka-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 花海种植合同范本
- 二零二四年度机场航站楼标识标牌合同
- 04版金融服务与贷款合同
- 二零二四年度超市设备供应与安装合同
- 二零二四年商业秘密许可使用合同
- 2024茶叶代理销售渠道拓展合同
- 果园出租合同范本
- 厂房股份合同范本
- 2024年度门面租赁与电子商务平台合同
- 2024年度食堂及小卖部管理服务合同
- 护眼灯投标方案(技术标)
- 《抗菌药物临床应用》课件
- 2023旅游产品体系及创新趋势研究报告
- 2022-2023学年广东省深圳市罗湖区沪教牛津版(深圳用)二年级上学期英语期中试卷(解析版)
- 应用流体力学智慧树知到课后章节答案2023年下北京石油化工学院
- 《消化系统英文版》课件
- 苏教版六年级科学上学期第四单元探索宇宙质量测试卷(二)附答案
- 国家开放大学《公共政策概论》形考任务1-4参考答案
- 高考评价体系测试试题及答案《中国高考评价体系》《中国高考评价体系说明》(可复制)
- 第一单元 《项目二:探究计算机中数据表示-认识数据编码》说课课件 2023-2024学年沪科版(2019)高中信息技术必修1
- 学习交流杂物电梯新检验规程课件
评论
0/150
提交评论