CN104102538A - 信息处理的方法及电子设备 - Google Patents
信息处理的方法及电子设备 Download PDFInfo
- Publication number
- CN104102538A CN104102538A CN201310121241.7A CN201310121241A CN104102538A CN 104102538 A CN104102538 A CN 104102538A CN 201310121241 A CN201310121241 A CN 201310121241A CN 104102538 A CN104102538 A CN 104102538A
- Authority
- CN
- China
- Prior art keywords
- installation kit
- application
- certificate
- parameter information
- conditioned
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Telephone Function (AREA)
Abstract
本发明公开了一种信息处理的方法及电子设备,在安装与第一应用对应的第一安装包之前,获取与所述第一安装包对应的第一参数信息;检测所述第一参数信息是否满足一预设条件;在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,其中,与所述第二安装包对应的第二参数信息满足所述预设条件,以使所述第二安装包为与所述第一应用对应的安全的安装包。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种信息处理的方法及电子设备。
背景技术
随着电子设备的飞速发展,电子设备在日常生活中应用得越来越广泛。现有的电子设备的功能逐渐丰富如智能手机和PAD等、处理能力的强大,以及随时随地的网络接入,使其变得越来越普及。同时,现有的电子设备的存储空间也越来越大,使得所述电子设备中可以安装越来越多的应用例如Office、手电筒应用等,而安装在所述电子设备中的应用可能是被攥改过的,可能够会嵌入了例如是广告、窃取隐私、病毒等代码,在应用安装完成之后,可以通过病毒查杀等方式来确定所述应用是否是安全以及是否嵌入了病毒,在所述应用不是安全时,可以使用安全的应用来替换所述应用,从而使得用户使用更方便。
本申请发明人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题:
现有的电子设备在安装应用程序时,存在不能实时对所述应用程序进行验证,并自动替换所述应用程序的安装包的技术问题,这是因为电子设备都是在应用程序安装完成之后,才能通过病毒查找等方式来确定所述应用程序是否是安全以及是否嵌入了病毒,从而导致在所述应用程序安装时,不能验证所述应用程序是否为安全,也不能自动将非安全的应用程序进行替换,以致用户使用不方便,体验也不好的技术问题。
发明内容
本申请实施例通过提供一种信息处理的方法及电子设备,用以解决现有的电子设备在安装应用程序时,存在不能实时对所述应用程序进行验证,并自动替换所述应用程序的安装包的技术问题。
本申请实施例提供了一种信息处理的方法,应用于电子设备中,所述方法包括:在安装与第一应用对应的第一安装包之前,获取与所述第一安装包对应的第一参数信息;检测所述第一参数信息是否满足一预设条件,其中,所述预设条件为判断所述第一安装包是否为所述第一应用对应的安全的安装包;在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,其中,与所述第二安装包对应的第二参数信息满足所述预设条件。
可选的,所述在安装与第一应用对应的第一安装包之前,获取与所述第一安装包对应的第一参数信息,具体包括:在获取所述第一安装包之后,在检测到用于安装所述第一安装包的第一操作且所述第一安装包的第一数据未进行安装时,从所述第一安装包中提取所述第一安装包的第一包名和第一证书,所述第一参数信息包括所述第一包名和所述第一证书。
可选的,所述在获取所述第一安装包之后,在检测到用于安装所述第一安装包的第一操作且所述第一安装包的第一数据未进行安装时,从所述第一安装包中提取所述第一安装包的第一包名和第一证书,具体包括:在获取所述第一安装包之后,在检测到所述第一操作且所述第一数据未加载到与所述第一安装包对应的第一安装器中时,通过所述第一安装器从所述第一安装包中提取所述第一包名和所述第一证书。
可选的,所述检测所述第一参数信息是否满足一预设条件,具体为:检测所述第一包名是否与预设的第三包名相匹配;和/或,检测所述第一证书是否与预设的第三证书相匹配。
可选的,所述在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,具体为:在检测到所述第一包名与所述第三包名不匹配或所述第一证书与所述第三证书不匹配时,基于所述第一应用,确定与所述第一应用对应的第一下载地址;基于所述第一下载地址,从所述第一下载地址中下载与所述第一应用对应的第二安装包,其中,所述第二参数信息包括所述第二安装包的第二包名和第二证书,所述第二包名和所述第三包名相匹配,所述第二证书和所述第三证书相匹配。
可选的,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包之后,所述方法还包括:获取用于安装所述第二安装包的第二操作;基于所述第二操作,将所述第二安装包安装在所述电子设备中。
可选的,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,具体包括:在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,并安装所述第二安装包。
可选的,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,并安装所述第二安装包之后,所述方法还包括:检测所述第二安装包是否已安装完成;在检测到所述第二安装包已安装完成时,生成并输出第一提示信息,以提示所述第二安装包为所述第一应用对应的安全的安装包。
可选的,在所述检测所述第一参数信息是否满足一预设条件之后,所述方法还包括:在检测到所述第一包名与所述第三包名相匹配且所述第一证书与第三证书相匹配时,生成并输出第二提示信息,以提示所述第一安装包为所述第一应用对应的安全的安装包。
本申请一实施例还提供了一种电子设备,所述电子设备包括:电路板;处理芯片,设置于所述电路板上,在安装与第一应用对应的第一安装包之前,用于获取与所述第一安装包对应的第一参数信息,用于检测所述第一参数信息是否满足一预设条件,其中,所述预设条件为判断所述第一安装包是否为所述第一应用对应的安全的安装包,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,用于获取与所述第一应用对应的第二安装包,其中,与所述第二安装包对应的第二参数信息满足所述预设条件。
可选的,所述处理芯片包括参数获取单元,在获取所述第一安装包之后,在检测到用于安装所述第一安装包的第一操作且所述第一安装包的第一数据未进行安装时,用于从所述第一安装包中提取所述第一安装包的第一包名和第一证书,所述第一参数信息包括所述第一包名和所述第一证书。
可选的,所述处理芯片包括检测单元,用于检测所述第一包名是否与预设的第三包名相匹配,和/或,用于检测所述第一证书是否与预设的第三证书相匹配。
可选的,所述处理芯片包括安装包获取单元,在检测到所述第一包名与所述第三包名不匹配或所述第一证书与所述第三证书不匹配时,基于所述第一应用,用于确定与所述第一应用对应的第一下载地址,并基于所述第一下载地址,用于从所述第一下载地址中下载与所述第一应用对应的第二安装包,其中,所述第二参数信息包括所述第二安装包的第二包名和第二证书,所述第二包名和所述第三包名相匹配,所述第二证书和所述第三证书相匹配。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
其一、由于本申请实施例在安装所述第一安装包之前,获取并检测与所述第一包对应的第一参数信息是否满足所述预设条件,在不满足所述预设条件时,获取所述第二安装包,由于所述第二安装包的第二参数信息满足所述预设条件,导致所述第二安装包为安全的安装包,从而解决了现有的电子设备在安装应用程序时,存在不能实时对所述应用程序进行验证,并自动替换所述应用程序的安装包的技术问题,进而实现了现有的电子设备在在安装应用程序时,实时验证所述应用程序,在检测到所述应用程序为非安全的应用程序时,并自动替换为安全的应用程序,实现了降低了个人信息被窃取的概率和降低了所述电子设备被病毒感染的几率的技术效果,从而使得用户使用更方便,使得用户的体验更好。
其二、由于本申请实施例是通过检测所述第一包名与所述第三包名相匹配和检测所述第一证书是否与所述第三证书相匹配,在检测到所述第一包名和所述第一证书中的任一项不匹配时,基于所述第一应用,获取所述第二安装包,以使得通过两次检测,在所述两次检测中任一次检测不匹配时,就获取所述第二安装包,进一步提高所述第一安装包是否为安全的安装包的准确性,进而方便用户使用,使得用户的体验更好。
其三、由于本申请实施例是所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,并安装所述第二安装包,使得在所述第一安装包为非安全的安装包时,自动替换为安全的第二安装包,并自动安装,进而精简步骤,使得用户的体验更好。
其四、由于本申请实施例在安装所述第二安装包之后,在检测到所述第二安装包已安装完成时,生成并输出第一提示信息,用于提示所述第二安装包已安装完成,如此,导致在所述第二安装包安装完成时,给用户提示,从而使得用户的体验更好。
附图说明
图1为本申请实施例中信息处理的方法的流程图;
图2为本申请实施例中在显示单元显示第一安装包的安装界面的结构图;
图3为本申请实施例中电子设备的结构示意图。
具体实施方式
本申请实施例通过提供一种信息处理的方法及电子设备,用以解决现有的电子设备在安装应用程序时,存在不能实时对所述应用程序进行验证,并自动替换所述应用程序的安装包的技术问题。
本申请实施例的技术方案为解决上述技术的问题,总体思路如下:
由于本申请实施例在安装所述第一安装包之前,获取并检测与所述第一包对应的第一参数信息是否满足所述预设条件,在不满足所述预设条件时,获取所述第二安装包,由于所述第二安装包的第二参数信息满足所述预设条件,导致所述第二安装包为安全的安装包,从而解决了现有的电子设备在安装应用程序时,存在不能实时对所述应用程序进行验证,并自动替换所述应用程序的安装包的技术问题,进而实现了现有的电子设备在在安装应用程序时,实时验证所述应用程序,在检测到所述应用程序为非安全的应用程序时,并自动替换为安全的应用程序,实现了降低了个人信息被窃取的概率和降低了所述电子设备被病毒感染的几率的技术效果,从而使得用户使用更方便,使得用户的体验更好。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
本申请一实施例提供了一种信息处理的方法,应用于电子设备中,所述电子设备例如是平板电脑、智能手机、笔记本电脑等电子设备。
请参考图1,所述方法包括:
步骤101:在安装与第一应用对应的第一安装包之前,获取与所述第一安装包对应的第一参数信息;
步骤102:检测所述第一参数信息是否满足一预设条件,其中,所述预设条件为判断所述第一安装包是否为所述第一应用对应的安全的安装包;
步骤103:在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,其中,与所述第二安装包对应的第二参数信息满足所述预设条件,以使所述第二安装包为与所述第一应用对应的安全的安装包。
其中,在步骤101中,在安装与第一应用对应的第一安装包之前,获取与所述第一安装包对应的第一参数信息。在具体实施过程中,在获取所述第一安装包之后,在检测到用于安装所述第一安装包的第一操作且所述第一安装包的第一数据未进行安装时,从所述第一安装包中提取所述第一安装包的第一包名和第一证书,所述第一参数信息包括所述第一包名和所述第一证书,其中,所述第一证书是由证书授权(Certificate Authority)中心发行的,所述第一证书例如可以是数字证书或代码签名证书,所述第一操作例如是点击用于安装所述第二安装包的虚拟按键的操作,在接收到有点击所述虚拟按键的操作时,安装所述第二安装包,将所述第二安装包安装在所述电子设备中。
在一方面,所述第一参数信息还可以包含与所述第一安装包对应的附加信息例如是所述第一安装包占据的第一存储空间参数或所述第一安装包的运行环境参数等信息,所述第一存储空间参数例如是512M,255M或1.05G等,所述运行环境参数例如WIN7,WIN8,IOS5.0等。具体来讲,在获取所述第一安装包之后,在检测到所述第一操作且所述第一数据未加载到与所述第一安装包对应的第一安装器中时,通过所述第一安装器从所述第一安装包中提取所述第一包名和所述第一证书。当然,在检测到所述第一操作且所述第一数据未加载到所述第一安装器中时,还可以从互联网或本地数据库中查找所述第一包名和所述第一证书。
在具体实施时,在接收到所述第一操作之后,并不将所述第一安装包的第一数据加载到所述第一安装器中,而是通过所述第一安装器进行预安装所述第一安装包,从而可以从所述第一数据中提取所述第一包名和所述第一证书。
在实际应用过程中,参见图2,当智能手机20的触摸屏21上显示有用于安装所述QQ安装包的安装界面22时,安装界面22中显示有所述QQ安装包的包名QQ2013Beta2.exe,以及发行者为Tencent Technology(Shenzhen)CompanyLimited、运行虚拟按键23和取消虚拟按键24,当用户点击了运行虚拟按键23时,智能手机20能够获取到运行虚拟按键23被点击的第一操作,这时所述QQ安装包中的第一数据并未加载到与所述QQ安装包对应的QQ安装器中,而是通过所述QQ安装器预安装所述QQ安装包,从而提取到所述QQ安装包的包名为QQ2013Beta2.exe,所述QQ安装包的第一证书为0ca235b9c0f726a831d895e269332461。
在另一方面,所述在安装第一按装包之前,还可以是在所述电子设备从互联网或USB或移动硬盘或与所述电子设备连接的第二电子设备中获取所述第一安装包之后,在未接收到所述第一操作之前,基于所述第一安装包,从所述第一安装包中提取所述第一安装包的第一包名和第一证书,所述第一包名或所述第一证书可以通过与所述第一安装包对应的软件安装器来获取,也可以从所述互联网或所述USB或所述移动硬盘或所述第二电子设备中获取所述第一安装包的附加信息中获取,下面具体一代码签名证书为例。在实际应用过程中,以智能手机为例,在所述智能手机通过GPRS下载了QQ安装包之后,在安装所述QQ安装包时,通过与所述QQ安装包对应的软件安装器进行预安装所述QQ安装包,从而可以从所述QQ安装包中提取所述QQ安装包的代码签名证书和包名,所述QQ安装包的包名例如是QQ2013Beta2.exe,所述代码签名证书例如是发布者借助代码签名工具,使用MD5或SHA算法对与所述QQ安装包对应的代码进行哈希,得到一个哈希值,然后用代码签名证书私钥对该哈希值签名,得到一个包含代码签名和所述发布者的签名证书的软件包。接下来执行步骤102,在该步骤中,检测所述第一参数信息是否满足一预设条件,其中,所述预设条件为判断所述第一安装包是否为所述第一应用对应的安全的安装包。在具体实施过程中,检测所述第一包名是否与预设的第三包名相匹配;和/或,检测所述第一证书是否与预设的第三证书相匹配,从而可以判断出所述第一安装包是否为所述第一应用对应的安全的安装包,所述安全的安装包具体为没有包含病毒,嵌入广告的安装包,是官方发布的未经过攥改过的安装包。
具体来讲,所述第三包名和所述第三证书为与所述第一应用对应的第一官方网站发布所述第一安装包时与所述第一安装包对应的包名和证书,所述第三包名和所述第三证书可以通过从互联网中查找,也直接从所述第一官方网站中获取,在获取所述第三证书和所述第三包名之后,检测所述第一包名是否与所述第三包名相匹配,和/或,检测所述第一证书是否与所述第三证书相匹配,在所述第一包名与所述第三包名相匹配且所述第一证书与所述第三证书相匹配时,所述第一参数信息满足所述预设条件;在所述第一包名与所述第三包名不匹配或所述第一证书与所述第三证书不匹配时,所述第一参数信息不满足所述预设条件,即表明所述第一证书和所述第一包名中的任一项与预设的所述第三包名和所述第三证书不匹配时,则所述第一参数信息不满足所述预设条件。
其中,在所述第一参数信息还包含有第一存储空间参数和所述运行环境参数时,还需检测所述第一存储空间参数是否与预设的第二存储空间参数相匹配,以及检测所述运行环境参数是否与预设的第二运行环境参数相匹配,使得上述四个检测步骤中任何一个检测步骤中检测到不匹配时,则表征所述第一参数信息不满足所述预设条件;在所述四个检测步骤中每一个检测步骤中检测都匹配时,则表征所述第一参数信息满足所述预设条件。
比如在所述第一存储空间参数为512M时,当所述第二存储空间参数为512M时,则表征所述第一存储空间参数与所述第二存储空间参数相匹配;在所述第二存储空间参数为513M,510M等容量时,则表征所述第一存储空间参数与所述第二存储空间参数相匹配;同理,在所述运行环境参数为WIN7,WIN8,IOS5.0***下运行时,所述第二运行环境参数为WIN7,WIN8,IOS5.0***时,则表征所述运行环境参数与所述第二运行环境参数相匹配,否则,则表征所述运行环境参数与所述第二运行环境参数不匹配。
在实际应用过程中,以智能手机为例,在所述智能手机下载了的QQ安装包的包名为QQ2013Beta2.exe,所述QQ安装包的数字签名为0ca235b9c0f726a831d895e269332461时,确定与所述QQ安装包对应的第一官方网站为http://www.qq.com/,从所述第一官方网站中查找与QQ2013Beta2.exe对应的所述第三包名和所述第三证书,在所述第三包名为QQ2013Beta2.exe,所述第三证书为0ca175b9c0f726a831d895e269332461时,由于所述数字签名与所述第三证书不相同,即表征所述第一证书与所述第三证书不匹配,导致所述第一参数信息不满足所述预设条件;在所述第三证书为0ca235b9c0f726a831d895e269332461时,由于所述第三证书与所述数字签名相同且所述第一包名与所述第三包名也相同,导致所述第一参数信息满足所述预设条件。
在检测到所述第一参数信息不满足所述预设条件时,执行步骤103,基于所述第一应用,获取与所述第一应用对应的第二安装包,其中,与所述第二安装包对应的第二参数信息满足所述预设条件,以使所述第二安装包为与所述第一应用对应的安全的安装包。
在具体实施过程中,在检测到所述第一包名与所述第三包名不匹配或所述第一证书与所述第三证书不匹配时,基于所述第一应用,确定与所述第一应用对应的第一下载地址;基于所述第一下载地址,从所述第一下载地址中下载与所述第一应用对应的第二安装包,其中,所述第二参数信息包括所述第二安装包的第二包名和第二证书,所述第二包名和所述第三包名相匹配,所述第二证书和所述第三证书相匹配。
具体来讲,在所述第一参数信息还包含有第一存储空间参数和所述运行环境参数时,在检测到所述第一证书、所述第一包名、所述第一存储空间参数和所述运行环境参数中任何一项与所述预设的相应参数不匹配时,基于所述第一应用,确定与所述第一下载地址,所述第一下载地址为与所述第一应用对应的第一官方网站中用于下载所述第一安装包的第一下载链接,从所述第一下载链接中下载所述第二安装包,使得所述第二包名和所述第三包名相匹配且所述第二证书和所述第三证书相匹配,同样也使得与所述第二安装包对应的第三存储空间参数与所述第二存储空间参数相匹配,与所述第二安装包对应的第三运行环境参数与所述第二运行环境参数相匹配。当然,所述第一下载地址还可以是用于提供与所述第一应用对应的安全安装包下载的非官方网站,所述非官方网站例如是360软件下载中心等网站。
其中,在所述第一证书为数字证书或代码签名证书时,都是通过HASH算法来进行加密的,在通过HASH算法加密时,当加密的第一内容中的任何一个字符发生改变时,重新计算出来的第二哈希值与所述第一内容未改变时的得到的第一哈希值是不同的,如此使得,在所述第二证书和所述第三证书相匹配时,可以保证所述第二安装包为安全的安装包,是未被改动过的,而且还可以通过所述附件信息的验证来确定所述第一安装包中的附加信息也是未被改动过的,进一步提高验证的准确性,确定所述第二安装包为安全的安装包。
在实际应用过程中,以智能手机为例,在所述智能手机下载了的QQ安装包的包名为QQ2013Beta2.exe,所述QQ安装包的数字签名为0ca235b9c0f726a831d895e269332461时,而所述第三包名为QQ2013Beta2.exe,所述第三证书为0ca175b9c0f726a831d895e269332461时,由于所述数字签名与所述第三证书不相同,基于所述QQ安装包对应的2013QQ应用,确定所述第一官方网站为http://www.qq.com/,从所述第一官方网站查找到与所述2013QQ应用对应的下载链接为http://im.qq.com/qq/2013/,然后从http://im.qq.com/qq/2013/中下载所述第二安装包,所述第二安装包的第二包名为QQ2013Beta2.exe,所述第二安装包的第二证书为0ca175b9c0f726a831d895e269332461。
在另一实施例中,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,具体包括:在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,并安装所述第二安装包。
在具体实施过程中,在检测到所述第一参数信息不满足所述预设条件时,基于所述第一应用,在获取所述第二安装包的同时自动安装所述安装包,进而能够精简用户手动安装的步骤,使得用户的体验更好。
具体来讲,以上述智能手机为例,在所述智能手从http://im.qq.com/qq/2013/中下载完所述第二安装包时,通过与所述第二安装包对应的安装器自动安装所述第二安装包,以使用户能够立即使用所述QQ应用。
在另一实施例中,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,并安装所述第二安装包之后,所述方法还包括:检测所述第二安装包是否已安装完成;在检测到所述第二安装包已安装完成时,生成并输出第一提示信息,以提示所述第二安装包为所述第一应用对应的安全的安装包,在所述第二安装包安装完成之后,所述第一应用能够正常运行。
在具体实施过程中,可以通过监测所述电子设备中与安装所述第二安装包对应的进程运行情况,以此来检测所述第二安装包是否已安装完成,或者通过监测与安装所述第二安装包对应的进度条来检测所述第二安装包是否已安装完成,在检测到所述第二安装包已安装完成时,生成所述第一提示信息,所述第一提示信息例如是特定的铃声比如风铃、闹钟铃声或一段古典音乐等,所述第一提示信息还可以是如“安装包是安全的”等语音数据,或者在所述电子设备的显示单元显示的“第一应用是安全的”的文字信息等,然后将所述第一提示信息进行输出,从而提醒用户所述第二安装包为所述第一应用对应的安全的安装包,从而可以确定所述第二安装包是与所述第一应用对应的第一官方发布的未经过篡改过的安装包。
在实际应用过程中,以上述智能手机为例,在所述智能手从http://im.qq.com/qq/2013/中下载完所述第二安装包时,通过与所述第二安装包对应的安装器自动安装所述第二安装包,在与所述第二安装包对应的进度条显示为100%时,则表明所述第二安装包已安装完成了,则可以通过所述智能手机中扬声器输出“QQ应用程序是安全的”的语音数据以提示用户;或者在所述智能手机的显示屏上显示“QQ应用程序是安全的”的文字信息以提示用户所述第二安装包是安全的,且所述第二安装包安装完成之后,与所述第二安装包对应的QQ应用程序能够正常运行,进而使得用户的体验更好。
在另一实施例中,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包之后,所述方法还包括:获取用于安装所述第二安装包的第二操作;基于所述第二操作,将所述第二安装包安装在所述电子设备中。
在具体实施过程中,在获取所述第二安装包之后,获取用户用于安装所述第二安装包的第二操作,在所述第二安装包为压缩包时,所述第二操作例如是解压所述第二安装包并进行点击用于安装所述第二安装包的虚拟按键的操作,在所述第二安装包为非压缩包时,所述第二操作例如是点击用于安装所述第二安装包的虚拟按键的操作,在接收到有点击所述虚拟按键的操作时,安装所述第二安装包,将所述第二安装包安装在所述电子设备中。
在实际应用过程中,参见图2,当智能手机20的触摸屏21上显示有用于安装所述QQ安装包的安装界面22时,安装界面22中显示有所述QQ安装包的包名QQ2013Beta2.exe,以及发行者为Tencent Technology(Shenzhen)CompanyLimited、运行虚拟按键23和取消虚拟按键24,当用户点击了运行虚拟按键23时,智能手机20能够获取到运行虚拟按键23被点击的第二操作,然后安装所述QQ安装包,以将所述QQ安装包安装在所述电子设备中;当用户点击了取消虚拟按键23时,智能手机20能够获取到取消虚拟按键24被点击的第二操作,然后将安装界面22从触摸屏21移出,并返回在安装界面22之前的第一界面,如此,在获取所述第二安装包之后,使得用户能够确定是否将所述第二安装包进行安装,使得用户有更多的选择空间,进而方便用户使用。
在另一实施例中,在所述检测所述第一参数信息是否满足一预设条件之后,所述方法还包括:在检测到所述第一包名与所述第三包名相匹配且所述第一证书与第三证书相匹配时,生成并输出第二提示信息,以提示所述第一安装包为所述第一应用对应的安全的安装包,其中,所述第二提示信息可以与所述第一提示信息相同或不相同,在所述第一安装包安装完成之后,所述第一应用能够正常运行。
在具体实施过程中,在所述第一参数信息还包含有第一存储空间参数和所述运行环境参数时,在所述第一包名与所述第三包名相匹配且所述第一证书与第三证书相匹配时,所述第一存储空间参数还需与所述第二存储空间参数相匹配,以及所述运行环境参数与所述第二运行环境参数相匹配,使得所述第一证书、所述第一包名、所述第一存储空间参数和所述运行环境参数中任何一项都与所述预设的响应参数相匹配时,生成所述第二提示信息,所述第二提示信息例如是特定的铃声比如风铃、闹钟铃声或一段古典音乐等,所述第二提示信息还可以是如“是安全安装包”等语音数据,或者在所述电子设备的显示单元显示的“安装包是安全的”的文字信息等,然后将所述第二提示信息进行输出,从而提醒用户所述第一安装包为所述第一应用对应的安全的安装包,从而可以确定所述第一安装包是与所述第一应用对应的第一官方发布的未经过篡改过的安装包。
在实际应用过程中,以上述智能手机为例,在所述智能手机下载了的QQ安装包的包名为QQ2013Beta2.exe,所述QQ安装包的数字签名为0ca235b9c0f726a831d895e269332461时,而所述第三包名为QQ2013Beta2.exe,所述第三证书为0ca235b9c0f726a831d895e269332461时,由于所述QQ安装包的包名与所述第三包名相同且所述数字签名与所述第三证书也相同,则可以通过所述智能手机中扬声器输出“是安全软件”的语音数据以提示用户;或者在所述智能手机的显示屏上显示“QQ应用程序是安全软件”的文字信息以提示用户安装已完成,进而使得用户的体验更好。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
其一、由于本申请实施例在安装所述第一安装包之前,获取并检测与所述第一包对应的第一参数信息是否满足所述预设条件,在不满足所述预设条件时,获取所述第二安装包,由于所述第二安装包的第二参数信息满足所述预设条件,导致所述第二安装包为安全的安装包,从而解决了现有的电子设备在安装应用程序时,存在不能实时对所述应用程序进行验证,并自动替换所述应用程序的安装包的技术问题,进而实现了现有的电子设备在在安装应用程序时,实时验证所述应用程序,在检测到所述应用程序为非安全的应用程序时,并自动替换为安全的应用程序,实现了降低了个人信息被窃取的概率和降低了所述电子设备被病毒感染的几率的技术效果,从而使得用户使用更方便,使得用户的体验更好。
其二、由于本申请实施例是通过检测所述第一包名与所述第三包名相匹配和检测所述第一证书是否与所述第三证书相匹配,在检测到所述第一包名和所述第一证书中的任一项不匹配时,基于所述第一应用,获取所述第二安装包,以使得通过两次检测,在所述两次检测中任一次检测不匹配时,就获取所述第二安装包,进一步提高所述第一安装包是否为安全的安装包的准确性,进而方便用户使用,使得用户的体验更好。
其三、由于本申请实施例是所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,并安装所述第二安装包,使得在所述第一安装包为非安全的安装包时,自动替换为安全的第二安装包,并自动安装,进而精简步骤,使得用户的体验更好。
其四、由于本申请实施例在安装所述第二安装包之后,在检测到所述第二安装包已安装完成时,生成并输出第一提示信息,用于提示所述第二安装包已安装完成,如此,导致在所述第二安装包安装完成时,给用户提示,从而使得用户的体验更好。
本申请一实施例提供了一种电子设备,所述电子设备例如是平板电脑、智能手机、笔记本电脑等电子设备。
参见图3,该电子设备包括电路板301;处理芯片302,设置于电路板301上,在安装与第一应用对应的第一安装包之前,用于获取与所述第一安装包对应的第一参数信息,用于检测所述第一参数信息是否满足一预设条件,其中,所述预设条件为判断所述第一安装包是否为所述第一应用对应的安全的安装包,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,用于获取与所述第一应用对应的第二安装包,其中,与所述第二安装包对应的第二参数信息满足所述预设条件。
其中,电路板301可以是电子设备的主板,进一步的,处理芯片302可以是单独的处理芯片,也可以是集成在处理器中。
进一步的,处理芯片302包括参数获取单元,在获取所述第一安装包之后,在检测到用于安装所述第一安装包的第一操作且所述第一安装包的第一数据未进行安装时,用于从所述第一安装包中提取所述第一安装包的第一包名和第一证书,所述第一参数信息包括所述第一包名和所述第一证书。
其中,所述参数获取单元还可以获取所述第一安装包中的附加信息,所述附件信息例如是所述第一安装包占据的第一存储空间参数或所述第一安装包的运行环境参数等信息,所述第一存储空间参数例如是512M,255M或1.05G等,所述运行环境参数例如WIN7,WIN8,IOS5.0等。
进一步的,所述参数获取单元,具体用于:在获取所述第一安装包之后,在检测到所述第一操作且所述第一数据未加载到与所述第一安装包对应的第一安装器中时,用于通过所述第一安装器从所述第一安装包中提取所述第一包名和所述第一证书。进一步的,处理芯片302包括检测单元,用于检测所述第一包名是否与预设的第三包名相匹配,和/或,用于检测所述第一证书是否与预设的第三证书相匹配。
进一步的,处理芯片302包括安装包获取单元,在检测到所述第一包名与所述第三包名不匹配或所述第一证书与所述第三证书不匹配时,基于所述第一应用,用于确定与所述第一应用对应的第一下载地址,并基于所述第一下载地址,用于从所述第一下载地址中下载与所述第一应用对应的第二安装包,其中,所述第二参数信息包括所述第二安装包的第二包名和第二证书,所述第二包名和所述第三包名相匹配,所述第二证书和所述第三证书相匹配。
在另一实施例中,处理芯片302还包括第一处理单元,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包之后,用于获取用于安装所述第二安装包的第二操作,并基于所述第二操作,用于将所述第二安装包安装在所述电子设备中。
在另一实施例中,处理芯片302包括第二处理单元,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,用于获取与所述第一应用对应的第二安装包,并用于安装所述第二安装包。
在另一实施例中,处理芯片302包括第一提示单元,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,并安装所述第二安装包之后,用于检测所述第二安装包是否已安装完成,在检测到所述第二安装包已安装完成时,用于生成并输出第一提示信息,以提示所述第二安装包已安装完成。
在另一实施例中,处理芯片302包括第二提示单元,在所述检测所述第一参数信息是否满足一预设条件之后,在检测到所述第一包名与所述第三包名相匹配且所述第一证书与第三证书相匹配时,用于生成并输出第二提示信息,以提示所述第一安装包已通过验证,其中,所述第二提示信息与所述第一提示信息是相同或不同的提示信息。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
其一、由于本申请实施例在安装所述第一安装包之前,获取并检测与所述第一包对应的第一参数信息是否满足所述预设条件,在不满足所述预设条件时,获取所述第二安装包,由于所述第二安装包的第二参数信息满足所述预设条件,导致所述第二安装包为安全的安装包,从而解决了现有的电子设备在安装应用程序时,存在不能实时对所述应用程序进行验证,并自动替换所述应用程序的安装包的技术问题,进而实现了现有的电子设备在在安装应用程序时,实时验证所述应用程序,在检测到所述应用程序为非安全的应用程序时,并自动替换为安全的应用程序,实现了降低了个人信息被窃取的概率和降低了所述电子设备被病毒感染的几率的技术效果,从而使得用户使用更方便,使得用户的体验更好。
其二、由于本申请实施例是通过检测所述第一包名与所述第三包名相匹配和检测所述第一证书是否与所述第三证书相匹配,在检测到所述第一包名和所述第一证书中的任一项不匹配时,基于所述第一应用,获取所述第二安装包,以使得通过两次检测,在所述两次检测中任一次检测不匹配时,就获取所述第二安装包,进一步提高所述第一安装包是否为安全的安装包的准确性,进而方便用户使用,使得用户的体验更好。
其三、由于本申请实施例是所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,并安装所述第二安装包,使得在所述第一安装包为非安全的安装包时,自动替换为安全的第二安装包,并自动安装,进而精简步骤,使得用户的体验更好。
其四、由于本申请实施例在安装所述第二安装包之后,在检测到所述第二安装包已安装完成时,生成并输出第一提示信息,用于提示所述第二安装包已安装完成,如此,导致在所述第二安装包安装完成时,给用户提示,从而使得用户的体验更好。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (13)
1.一种信息处理的方法,应用于电子设备中,其特征在于,所述方法包括:
在安装与第一应用对应的第一安装包之前,获取与所述第一安装包对应的第一参数信息;
检测所述第一参数信息是否满足一预设条件,其中,所述预设条件为判断所述第一安装包是否为所述第一应用对应的安全的安装包;
在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,其中,与所述第二安装包对应的第二参数信息满足所述预设条件。
2.如权利要求1所述的方法,其特征在于,所述在安装与第一应用对应的第一安装包之前,获取与所述第一安装包对应的第一参数信息,具体包括:
在获取所述第一安装包之后,在检测到用于安装所述第一安装包的第一操作且所述第一安装包的第一数据未进行安装时,从所述第一安装包中提取所述第一安装包的第一包名和第一证书,所述第一参数信息包括所述第一包名和所述第一证书。
3.如权利要求2所述的方法,其特征在于,所述在获取所述第一安装包之后,在检测到用于安装所述第一安装包的第一操作且所述第一安装包的第一数据未进行安装时,从所述第一安装包中提取所述第一安装包的第一包名和第一证书,具体包括:
在获取所述第一安装包之后,在检测到所述第一操作且所述第一数据未加载到与所述第一安装包对应的第一安装器中时,通过所述第一安装器从所述第一安装包中提取所述第一包名和所述第一证书。
4.如权利要求2所述的方法,其特征在于,所述检测所述第一参数信息是否满足一预设条件,具体为:
检测所述第一包名是否与预设的第三包名相匹配;和/或
检测所述第一证书是否与预设的第三证书相匹配。
5.如权利要求4所述的方法,其特征在于,所述在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,具体为:
在检测到所述第一包名与所述第三包名不匹配或所述第一证书与所述第三证书不匹配时,基于所述第一应用,确定与所述第一应用对应的第一下载地址;
基于所述第一下载地址,从所述第一下载地址中下载与所述第一应用对应的第二安装包,其中,所述第二参数信息包括所述第二安装包的第二包名和第二证书,所述第二包名和所述第三包名相匹配,所述第二证书和所述第三证书相匹配。
6.如权利要求1‐5任一项所述的方法,其特征在于,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包之后,所述方法还包括:
获取用于安装所述第二安装包的第二操作;
基于所述第二操作,将所述第二安装包安装在所述电子设备中。
7.如权利要求1‐5任一项所述的方法,其特征在于,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,具体包括:
在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,并安装所述第二安装包。
8.如权利要求7所述的方法,其特征在于,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,获取与所述第一应用对应的第二安装包,并安装所述第二安装包之后,所述方法还包括:
检测所述第二安装包是否已安装完成;
在检测到所述第二安装包已安装完成时,生成并输出第一提示信息,以提示所述第二安装包为所述第一应用对应的安全的安装包。
9.如权利要求2所述的方法,其特征在于,在所述检测所述第一参数信息是否满足一预设条件之后,所述方法还包括:
在检测到所述第一包名与所述第三包名相匹配且所述第一证书与第三证书相匹配时,生成并输出第二提示信息,以提示所述第一安装包为所述第一应用对应的安全的安装包。
10.一种电子设备,其特征在于,所述电子设备包括:
电路板;
处理芯片,设置于所述电路板上,在安装与第一应用对应的第一安装包之前,用于获取与所述第一安装包对应的第一参数信息,用于检测所述第一参数信息是否满足一预设条件,其中,所述预设条件为判断所述第一安装包是否为所述第一应用对应的安全的安装包,在所述第一参数信息不满足所述预设条件时,基于所述第一应用,用于获取与所述第一应用对应的第二安装包,其中,与所述第二安装包对应的第二参数信息满足所述预设条件。
11.如权利要求10所述的电子设备,其特征在于,所述处理芯片包括参数获取单元,在获取所述第一安装包之后,在检测到用于安装所述第一安装包的第一操作且所述第一安装包的第一数据未进行安装时,用于从所述第一安装包中提取所述第一安装包的第一包名和第一证书,所述第一参数信息包括所述第一包名和所述第一证书。
12.如权利要求11所述的电子设备,其特征在于,所述处理芯片包括检测单元,用于检测所述第一包名是否与预设的第三包名相匹配,和/或,用于检测所述第一证书是否与预设的第三证书相匹配。
13.如权利要求12所述的电子设备,其特征在于,所述处理芯片包括安装包获取单元,在检测到所述第一包名与所述第三包名不匹配或所述第一证书与所述第三证书不匹配时,基于所述第一应用,用于确定与所述第一应用对应的第一下载地址,并基于所述第一下载地址,用于从所述第一下载地址中下载与所述第一应用对应的第二安装包,其中,所述第二参数信息包括所述第二安装包的第二包名和第二证书,所述第二包名和所述第三包名相匹配,所述第二证书和所述第三证书相匹配。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310121241.7A CN104102538B (zh) | 2013-04-09 | 2013-04-09 | 信息处理的方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310121241.7A CN104102538B (zh) | 2013-04-09 | 2013-04-09 | 信息处理的方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104102538A true CN104102538A (zh) | 2014-10-15 |
CN104102538B CN104102538B (zh) | 2018-02-27 |
Family
ID=51670710
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310121241.7A Active CN104102538B (zh) | 2013-04-09 | 2013-04-09 | 信息处理的方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104102538B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106027890A (zh) * | 2016-05-25 | 2016-10-12 | 努比亚技术有限公司 | 应用下载装置和方法 |
CN106778086A (zh) * | 2016-11-28 | 2017-05-31 | 北京小米移动软件有限公司 | 主题包处理方法及装置 |
CN109190373A (zh) * | 2018-07-11 | 2019-01-11 | 广州优视网络科技有限公司 | 应用检测方法、装置、计算机存储介质和计算机设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102171652A (zh) * | 2008-09-02 | 2011-08-31 | 威斯科数据安全国际有限公司 | 为电子装置提供可信软件的方法 |
CN102567063A (zh) * | 2012-01-20 | 2012-07-11 | 飞天诚信科技股份有限公司 | 一种自动安装软件的方法及装置 |
CN102640160A (zh) * | 2009-10-09 | 2012-08-15 | 诺基亚公司 | 平台安全 |
-
2013
- 2013-04-09 CN CN201310121241.7A patent/CN104102538B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102171652A (zh) * | 2008-09-02 | 2011-08-31 | 威斯科数据安全国际有限公司 | 为电子装置提供可信软件的方法 |
CN102640160A (zh) * | 2009-10-09 | 2012-08-15 | 诺基亚公司 | 平台安全 |
CN102567063A (zh) * | 2012-01-20 | 2012-07-11 | 飞天诚信科技股份有限公司 | 一种自动安装软件的方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106027890A (zh) * | 2016-05-25 | 2016-10-12 | 努比亚技术有限公司 | 应用下载装置和方法 |
CN106778086A (zh) * | 2016-11-28 | 2017-05-31 | 北京小米移动软件有限公司 | 主题包处理方法及装置 |
CN106778086B (zh) * | 2016-11-28 | 2019-11-29 | 北京小米移动软件有限公司 | 主题包处理方法及装置 |
CN109190373A (zh) * | 2018-07-11 | 2019-01-11 | 广州优视网络科技有限公司 | 应用检测方法、装置、计算机存储介质和计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN104102538B (zh) | 2018-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107786504B (zh) | Elf文件发布方法、elf文件校验方法、服务器及终端 | |
US10078599B2 (en) | Application access control method and electronic apparatus implementing the same | |
CN105593868B (zh) | 一种指纹识别方法、装置及移动终端 | |
WO2020125134A1 (zh) | 自定义模型防篡改方法、装置、终端设备及存储介质 | |
EP3543884A1 (en) | Method and system for protecting system partition key data, and terminal | |
CN106940651B (zh) | Pos终端软件升级方法和装置 | |
CN110858249B (zh) | 一种数据库文件加密方法、解密方法和相关装置 | |
CN104598815B (zh) | 恶意广告程序的识别方法、装置及客户端 | |
CN109614798B (zh) | 安全启动方法、装置及终端设备 | |
CN107103211B (zh) | Sdk发送、应用发布、应用运行方法及装置 | |
CN110532165B (zh) | 应用程序安装包特性检测方法、装置、设备及存储介质 | |
CN106815518B (zh) | 一种应用安装方法及电子设备 | |
CN108075888B (zh) | 动态url生成方法及装置、存储介质、电子设备 | |
WO2017008728A1 (zh) | 一种划分终端开发模式和产品模式的方法及*** | |
KR102180529B1 (ko) | 어플리케이션 접근 제어 방법 및 이를 구현하는 전자 장치 | |
CN104580378A (zh) | 安装包的处理方法及装置 | |
CN112001376B (zh) | 基于开源组件的指纹识别方法、装置、设备及存储介质 | |
CN107368735B (zh) | 一种应用安装方法、移动终端和计算机可读存储介质 | |
CN104102538A (zh) | 信息处理的方法及电子设备 | |
CN111176685A (zh) | 一种升级方法及装置 | |
CN110837635A (zh) | 一种设备验证的方法、装置、设备及存储介质 | |
CN107092834A (zh) | 一种指纹数据管理方法及终端 | |
CN104468616A (zh) | 一种图片验证码的生成方法及客户端 | |
CN109002710B (zh) | 一种检测方法、装置及计算机可读存储介质 | |
CN105975860B (zh) | 一种信任文件管理方法、装置及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |