安卓加密
中国科技论文在线
安卓下SQLite数据库安全机制的设计与
实现
kwdfj*
(北京邮电大学计算机学院,北京100876 )
摘要: Android作为强大的智能终端操作系统备受用户喜爱,基于该平台的APP应用日益增长
很多。 Android平台提供了SQLite数据库作为数据存储的主要方法,但附带了SQLite
由于数据库不提供安全控制机制,Android中的数据库安全成为一个亟待解决的问题。
本文在分析常用数据库安全机制的基础上,设计了可行的安全机制并实现了数据
库密码验证和密文存储机制增强了安全性。
关键字: SQLite数据库; 安全机构; 访问控制; 密码认证
中图分类编号: TP309
设计维护操作qlitesecuritymechanism
基本安卓
刘秀杰
(beijinguniversityofpostsandtelecommunications,Beijing 100876 )
abstract : androidisverypopularasanintelligentterminaloperatingsystem,and应用程序库
onthisplatforminincreasing.sqlitedatabaseisthemainlywayfordatastorage,but no security
mechanismwasprovidedinsqlite.in this paper,passwordauthenticationanddataencryption
techniquewereimplementedrefertothecommondatabasesecuritymechanism。
keywords : SQLite数据库; 安全机械; 访问控制; 密码身份验证
引言0
Android是基于Linux内核的智能终端操作系统,是真正意义上的开放式移动设备
推出平台。 独特的Dalvik虚拟机使您可以在智能终端上高效运行程序。 而且,由于
其免费性和开源性使安卓APP应用程序越来越丰富,功能越来越复杂。 安卓手机有很大的存储空间
数据存储的安全性很重要,因为它包含的用户个人信息。 数据库存储作为数据存储很重要
方式、Android下的数据库存储安全研究也成为数据存储安全研究的首要任务。 人工智能
附带的SQLite是一个开源数据库,存储效率高、查询快、运行时内存消耗少、功能强大
它具有被多个进程同时访问以及将数据库内容保存在一个文件中等优点。 但是安卓拥有的SQLite数据库
由于使用一个文件存储整个数据库的内容,所以不提供安全控制机制,只要得到其数量即可
通过复制库文件,可以使用SQLite命令工具或使用常规文本编辑器来检索数据库
中存储的信息。 对于具有安全要求的APP应用程序,Android附带的SQLite数据库系统
满足那个需求。 笔者在分析安卓系统框架结构和常用的数据库安全机制的基础上,提出了建议
针对Android下SQLite数据库安全机制的强化改进方案,详细论述了其具体实现
请参阅。
1安卓系统体系结构
Android平台主要包括底层操作系统、本地系统库、Android执行环境、APP应用程序框架和
配置APP应用程序。 安卓平台的框架结构[1]如图1所示:
作者简介: kwdfj,(1985-),男,嵌入式系统. e-mail : lius hujiehao @ 126.com