[发明专利]数据库的管理方法、系统、设备及存储介质在审
申请号: | 202310074835.0 | 申请日: | 2023-01-31 |
公开(公告)号: | CN116127491A | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 李家乐 | 申请(专利权)人: | 展讯半导体(南京)有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 罗朗;林嵩 |
地址: | 211899 江苏省南京市高新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 管理 方法 系统 设备 存储 介质 | ||
本发明公开了一种数据库的管理方法、系统、设备及存储介质,该管理方法包括:获取与目标数据库对应的APP密钥;根据APP密钥对目标数据库进行加密,得到加密数据库。本发明根据与目标数据库对应的APP密钥对目标数据库进行加密,得到加密数据库,提高了数据库版本的兼容性以及数据库的安全性,有效防止了数据库重要内容被非法读取和操作。
技术领域
本发明涉及数据库管理技术领域,特别涉及一种数据库的管理方法、系统、设备及存储介质。
背景技术
随着移动互联网飞速发展,智能移动设备日益普及,终端产品不断升级,渗透和融入人们的生活和工作。现代智能设备由多种软硬件组成,在提供给用户社交、购物、支付、娱乐和出行等便捷体验的同时,也造成信息安全隐患,例如,随着智能网联汽车、智能家居、AI(人工智能)摄像头等智能设备走进人们日常生活,在带来便捷的同时,也造成信息安全隐患,尤其在疫情期间诈骗猖獗,诈骗分子利用个人防骗意识不强和系统缺陷,通过来历不明的APP(应用程序)和钓鱼网站给智能终端植入木马病毒,不动声色地窃取个人信息。故终端设备用户对于隐私保护、数据安全的诉求越来越凸显,例如,“通话记录”、“联系人”、“信息”、“日程”等,直接侵害用户的权益,造成广泛的恶劣影响。
众所周知,在MediaProvider(媒体存储)、TelephonyProvider(拨号服务)和ContactsProvider(联系人提供器)等存储类内容提供者是Android(安卓)智能平台非常重要的一种内容型应用组件,为大部分系统及应用提供数据库的访问接口,使得用户在终端设备中能够存储大量个人隐私信息,例如联系人、短信、音视频资料等。虽然Android系统设备采取了一定措施限制了开发者对系统及应用文件的访问权限,但开发者仍可以通过刷机工具获取Android系统的Root(根用户)权限,直接造成用户的重要信息泄密,引发恐慌和损失。例如,通过手机拍摄的照片往往都会附带位置信息、拍摄数据(包含照片名称、时间、拍摄的型号、参数)等个人信息,这样用户将原照片分享出去时可能会导致个人隐私数据泄密。
SQLite是一个轻型的数据库,无需任何内容,无需任何配置的绿色数据库,它嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。但SQLite有一个致命的缺陷:不支持加密,获取权限或用户认证,存储在SQLite中的数据可以被任何人用任何文本编辑器查看到,当涉及到一些账号密码,或者聊天内容的用户个人隐私,应用就会面临严重的安全漏洞隐患。
目前,数据库加密一般有两种思路,一个是对SQLite数据库的数据进行加密,对保存到数据库的数据进行加密后保存,查询时进行解密得到数据,但这样繁琐的操作会增加处理器的消耗,考虑终端设备的处理能力有限,可能会出现处理数据缓慢的现象发生,且这种方式并不是彻底的加密,因为数据库的表结构等信息还是能被查看到,同时写入数据库的内容加密后,还需考虑检索数据等问题。另一个是对SQLite数据库加密,目前主流的SQLCipher(第三方开源框架)使用256-bit AES算法加密,其2008年首次发布,由于其基于免费版的SQLite,主要的加密接口和SQLite是相同的,也增加了一些自己的接口,显著的缺点是使用该数据库之后会导致APK(Android应用程序包)会变大6M左右。另外,SQLCipher不提供向后/向前源版本兼容性,即升级SQLite3版本总是需要对SQLCipher的代码进行重大调整;同时,SQLCipher依赖于外部加密提供库,如OpenSSL(一个开放源代码的软件库包)或LibTomCrypt(一种数据库)或CommonCrypto(通用密码)或LibreSSL(开放源代码的软件库包的加密软件库的一个分支)。
发明内容
本发明要解决的技术问题是为了克服现有技术中的数据库加密方式存在应用程序包变大、兼容性差的缺陷,提供一种数据库的管理方法、系统、设备及存储介质。
本发明是通过下述技术方案来解决上述技术问题:
本发明第一方面提供了一种数据库的管理方法,所述管理方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯半导体(南京)有限公司,未经展讯半导体(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310074835.0/2.html,转载请声明来源钻瓜专利网。