一种用于管理软件版本的装置可以包括处理器。处理器可以被配置成确定第一安全证书的安全标识符是否与受信的安全标识符匹配。就这一点而言,第一安全证书可以包括软件版本标准。处理器也可以被配置成确定软件应用的软件版本是否满足第一安全证书的软件版本标准。处理器可以被配置成响应于确定第一证书的安全标识符与受信的安全标识符匹配来进行这一确定。另外,处理器也可以被配置成响应于确定软件版本满足软件版本标准来允许执行软件应用。还可以提供关联方法和计算机程序产品。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的各种实施方式总体上涉及软件安装,并且更具体地,涉及一种用于管理软件版本的方法、装置和计算机程序产品。
技术介绍
现代通信时代已经带来有线和无线网络的极大扩张。已经开发各种类型的联网技术使得受消费者需求所激发的计算机网络、电视网络、电话网络等前所未有的扩张。无线和移动联网技术已经在提供信息传送的更多灵活性和即时性的同时,解决了有关消费者的需求。用于执行应用、传达数据和存储数据的有线和/或无线设备已经变成了商务和社交环境中的重要工具。个人已经变得依赖于这些设备以完成每日的任务,具体是涉及到数据共享和通信的任务。用户需要这些通信能力,因而满足客户需求的网络提供商这样做的同时针对提供的服务收取费用。在一些实例中,为了避免支付通信费,黑客可能尝试利用在通信设备执行的软件中的安全故障。例如,黑客可以识别出在通信设备如蜂窝电话或者其它移动终端执行的软件中的弱点。黑客然后可以利用该弱点以免费通信、在未批准的蜂窝通信系统上使用蜂窝电话或者利用蜂窝电话的或者支持该设备的通信系统的其它功能。
技术实现思路
描述了一种以可以防止软件降级至过期或者更旧版本的方式用于软件管理的方法、装置和计算机程序产品。本专利技术的示例实施方式可以使用证书(例如,安全证书)以验证恰当软件版本安装于设备如计算或者通信设备上。在一些示例实施方式中,证书可以与设备(例如,硬件证书)关联,而另一证书可以与特定版本的软件应用关联(例如,共同配置证书)。可以用设备的公用标识符认证硬件证书。在认证硬件证书之后,可以认证共同配置证书,并且可以按照硬件证书的安全证书版本标准验证共同配置证书的版本。如果认证了共同配置证书并且验证了版本,则可以验证设备上安装的软件的版本并且可以批准允许执行软件。还应当注意,尽管上文描述涉及一个运用两个安全证书的示例实施方式,但是一些示例实施方式可以运用一个安全证书。在一个示例实施方式中,提供一种用于管理软件版本的方法。示例方法可以包括确定第一安全证书的安全标识符是否与受信的安全标识符匹配。就这一点而言,第一安全证书可以包括软件版本标准。示例方法也可以包括确定软件应用的软件版本是否满足第一安全证书的软件版本标准。可以响应于确定第一证书的安全标识符与受信的安全标识符匹配来进行这一确定。另外,该方法也可以包括响应于确定软件版本满足软件版本标准来允许处理器执行软件应用。在另一示例实施方式中,提供了一种用于管理软件版本的装置。该装置可以包括处理器。处理器可以被配置成确定第一安全证书的安全标识符是否与受信的安全标识符匹配。就这一点而言,第一安全证书可以包括软件版本标准。处理器也可以被配置成确定软件应用的软件版本是否满足第一安全证书的软件版本标准。处理器可以被配置成响应于确定第一证书的安全标识符与受信的安全标识符匹配来进行这一确定。另外,处理器也可以被配置成响应于确定软件版本满足软件版本标准来允许执行软件应用。在另一示例实施方式中,提供一种用于管理软件版本的计算机程序产品。计算机程序产品可以包括一个或者多个计算机可读存储介质,该存储介质具有存储于其中的可执行的计算机可读程序代码指令。计算机可读程序代码指令可以被配置成确定第一安全证书的安全标识符是否与受信的安全标识符匹配。就这一点而言,第一安全证书可以包括软件版本标准。计算机可读程序代码指令也可以被配置成确定软件应用的软件版本是否满足第一安全证书的软件版本标准。计算机可读程序代码指令可以被配置成响应于确定第一证书的安全标识符与受信的安全标识符匹配来进行这一确定。另外,计算机可读程序代码指令也可以被配置成响应于确定软件版本满足软件版本标准来允许执行软件应用。在又一示例实施方式中,提供一种用于管理软件版本的装置。示例装置可以包括用于确定第一安全证书的安全标识符是否与受信的安全标识符匹配的装置。就这一点而言,第一安全证书可以包括软件版本标准。示例装置也可以包括用于确定软件应用的软件版本是否满足第一安全证书的软件版本标准的装置。可以响应于确定第一证书的安全标识符与受信的安全标识符匹配来进行这一确定。另外,该装置也可以包括用于响应于确定软件版本满足软件版本标准来允许执行软件应用的装置。附图说明已经这样一般性地描述了本专利技术,现在将参照未必按比例绘制的以下附图图Ia和图Ib描绘了根据本专利技术示例实施方式的包括用于管理软件版本的安全证书的关系图;图2是根据本专利技术各种示例实施方式的用于管理软件版本的装置的示意框图;以及图3和图4是根据本专利技术各种示例实施方式的用于管理软件版本的方法的流程图。具体实施例方式现在下文将参照其中示出本专利技术的一些但是并非所有实施方式的附图更全面地描述本专利技术的实施方式。实际上,本专利技术可以以许多不同形式来实施而不应理解为限于这里阐述的实施方式;实际上,提供这些实施方式使得本公开内容将满足适用法律要求。贯穿全文,相似的参考标号指代相似的元素。如这里所用,术语“数据”、“内容”、“信息”和类似术语可互换用来指代能够根据本专利技术的实施方式来发送、接收、操作和/或存储的数据。如这里所用,短语软件版本可以指代整个软件应用或者软件应用的仅部分或者成分的版本。如这里所用术语“证书”可以指代可以使用任何已知方案(例如私用/公用密钥方案)来签名的任何签名数据块。另外,提供如这里所用术语“示例性”并非为了传达任何定性评价而代之以仅传达举例说明。图Ia描绘了根据本专利技术各种示例实施方式的包括安全证书的关系图。就这一点而言,可以在用于管理软件版本的方案中包括硬件证书105和共同配置证书125(统称为安全证书)。在一些示例实施方式中,硬件证书105和共同配置证书125的实现允许更新或者升级软件版本。另外,在一些示例实施方式中,硬件证书105和共同配置证书125的实现也防止改变成更旧或者不希望的软件版本。运用硬件证书105和共同配置证书125的示例实施方式提供在设备的唯一公用标识符与特定软件版本之间的安全纽带以保证设备正在利用恰当软件版本。就这一点而言, 硬件证书105可以与设备更紧密地关联,而共同配置证书125可以与软件版本更紧密地关联。在可以安全认证的硬件证书105与共同配置证书125之间的关系可以有助于升级设备上的软件同时也提供安全特征。一般而言,根据一些示例实施方式,可以在向设备引入更新的软件版本时在该设备上更新共同配置证书125。硬件证书105的标准可以用来验证共同配置证书125正确并且由此验证软件版本对于设备而言恰当。在确定在设备上安装恰当软件版本之后,可以允许软件由设备执行。就这一点而言,软件版本可以对于设备而言恰当,不仅因为软件是更新版本,还因为软件版本对于设备的特定配置(例如设备变体)而言是恰当的。就这一点而言,可以经由设备的唯一公用标识符来标识设备的特定配置。例如,可以在存储设备配置信息的数据库中查询公用标识符。然而,硬件证书105和共同配置证书 125的实现可以有助于以无需要求针对每次新软件安装来验证设备的公用标识符这样的方式来更新软件。相反地,使用比设备的唯一公用标识符更通用的标准的在硬件证书105与共同配置证书125之间的示例认证过程可以用于更新软件版本而无在每次安装新软件版本于设备上时涉及到唯一公用标识符这样的复杂性。以这一方式,可以简化设备制造(其中安装新软件版本),因为无需经由唯一本文档来自技高网...
【技术保护点】
1.一种方法,包括:确定第一安全证书的安全标识符是否与受信的安全标识符匹配,所述第一安全证书包括软件版本标准;响应于确定所述第一证书的所述安全标识符与所述受信的安全标识符匹配来确定软件应用的软件版本是否满足所述第一安全证书的软件版本标准;以及响应于确定所述软件版本满足所述软件版本标准来允许处理器执行所述软件应用。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:J·塔卡拉,
申请(专利权)人:诺基亚公司,
类型:发明
国别省市:FI
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。