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