【技术实现步骤摘要】
一种配置数据处理方法、装置及存储介质
本专利技术涉及通信技术,尤其涉及一种配置数据处理方法、装置及存储介质。
技术介绍
随着互联网特别是移动互联网的快速发展,在设备特别是移动设备中可供安装使用的应用程序呈现多样化的趋势,涵盖工作、学习、消费、娱乐等多方面,使应用程序得到前所未有的广泛使用。在应用程序的使用过程中,不可避免地产生或接收到配置数据,如后台服务器的地址/端口,用户数据,网络下发的令牌,等等。为了避免应用程序在使用配置数据的过程中出现泄露,涉及到对配置数据的加密,而相关技术提供的对应用程序的配置数据进行加密的方案,会影响应用程序使用配置数据的效率。对于如何保证应用程序的配置数据安全的同时,提高对配置数据操作的效率,相关技术尚无有效解决方案。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种配置数据处理方法、装置及存储介质,能够保证应用程序的配置数据安全的同时提高对配置数据操作的效率。为达到上述目的,本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种配置数据处理方法,包括:在应用程序的进程中生成密钥,通过密钥库服务将所述密钥存储在授权 ...
【技术保护点】
1.一种配置数据处理方法,其特征在于,包括:在应用程序的进程中生成密钥,通过密钥库服务将所述密钥存储在授权所述应用程序访问的存储区域;在所述应用程序的宿主设备中初始化使用所述密钥的数据库;当所述应用程序需要操作目标配置数据时,向所述密钥库服务提交验证,验证通过后获得预存储的密钥;利用所获得的密钥,对所述数据库进行解密;基于解密的所述数据库操作所述目标配置数据。
【技术特征摘要】
1.一种配置数据处理方法,其特征在于,包括:在应用程序的进程中生成密钥,通过密钥库服务将所述密钥存储在授权所述应用程序访问的存储区域;在所述应用程序的宿主设备中初始化使用所述密钥的数据库;当所述应用程序需要操作目标配置数据时,向所述密钥库服务提交验证,验证通过后获得预存储的密钥;利用所获得的密钥,对所述数据库进行解密;基于解密的所述数据库操作所述目标配置数据。2.根据权利要求1所述的方法,其特征在于,所述在应用程序的进程中生成密钥,包括:当所述应用程序在所述宿主设备中初始化运行时,生成与所述应用程序对应的密钥;或者,当所述应用程序在所述宿主设备中登录时,生成与所述应用程序的登录账号对应的密钥。3.根据权利要求1所述的方法,其特征在于,所述在应用程序的进程中生成密钥,包括:获取以下至少一个密钥因子:所述宿主设备的硬件信息、所述应用程序的登录账号和随机数;基于所获取的密钥因子形成所述密钥。4.根据权利要求3所述的方法,其特征在于,所述基于所获取的密钥因子形成所述密钥,包括:将各所述密钥因子包括的字符按照次序进行组合;基于摘要算法对组合得到的字符提取摘要,将提取得到的摘要作为所述密钥。5.根据权利要求1所述的方法,其特征在于,所述在所述应用程序的宿主设备中初始化使用所述密钥的数据库,包括:在所述数据库中创建以所述应用程序的配置数据的名称为键,以所述应用程序的配置数据的内容为值的键值对;以所述应用程序的密钥对所述应用程序的键值对进行加密。6.根据权利要求1所述的方法,其特征在于,所述向所述密钥库服务提交验证,验证通过后获得预存储的密钥,包括:向所述密钥库服务提交应用程序名称的数字签名;当所述密钥库服务验证所述数字签名与所述应用程序的名称匹配后,获得所述密钥库服务中针对所述应用程序存储的密钥。7.根据权利要求1所述的方法,其特征在于,所述向所述密钥库服务提交验证,包括:在所述宿主设备的缓存中查询所述目标配置数据;当在所述缓存中查询到所述目标配置数据时,在所述缓存中执行基于所述目标配置数据的操作;当在所述缓存中未查询到所述目标配置数据时,向所述数据库执行基于所述目标配置数据的操作,并基于所述目标配置数据的操作结果更新所述缓存。8.根据权利要求7所述的方法,其特征在于,还包括:当满足同步条件时,将所述缓存中存储的所述应用程序的配置数据与所述数据库进行同步。9.根据权利要求7所述的方法,其特征在于,所述目标配置数据的操作的类型包括:读取、增加、修改和删除;所述在所述缓存中执行基于所述目标配置数据的操作,包括:根据所述操作的类型对应...
【专利技术属性】
技术研发人员:蔡元锋,钱成,罗根,戴维,姜鑫磊,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。