[发明专利]一种对应用服务进行认证的方法及装置在审
申请号: | 201510724757.X | 申请日: | 2015-10-29 |
公开(公告)号: | CN105391705A | 公开(公告)日: | 2016-03-09 |
发明(设计)人: | 徐彦伟 | 申请(专利权)人: | 青岛海尔智能家电科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F21/44 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 田俊峰 |
地址: | 266101 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用服务 进行 认证 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别是涉及一种对应用服务进行认证的方法及装置。
背景技术
随着互联网的发展,各种IT(InformationTechnology,互联网技术)软件模块化、应用化程度越来越高,软件的集成越来越广泛,各个厂商的合作也越来越多,某些大型软件及服务都是由很多厂商合作共同完成,软件的模块化、集成授权就变得尤为重要了。
许多网络设备都是需要联网的,但有些网络设备要求在偶尔断网的情况下,应用服务也必须可用。因此,网络设备上的应用服务必须有在线、离线两种授权方法。如某厂商开发了一个应用组件,可以开放给任何合作商使用,但也不是无限制的使用,必须经过应用开发商的认证,授权许可后才能继续使用,而使用者一旦违规,应用开发商就可以随时通过网络来吊销对合作商的应用授权许可。
授权许可以MAC(MediaAccessControl,介质访问控制层)地址、厂商类型、设备类型等信息利用加密算法生成。分为在线授权认证与本地授权认证两个步骤。大多数网络设备集成某些应用服务都可以使用远程授权,但是,一旦断网,应用服务就不能授权使用。现有的认证方法如下:
方法一:
1、应用服务程序启动;
2、连接云平台;如果连接失败,则服务验证失败,应用服务无法使用;如果连接成功,通过云平台验证本地认证是否合法,合法则应用服务授权通过,启动应用服务,不合法则应用服务授权失败,应用服务无法使用。
方法二:
1、用户登陆应用服务连接的云服务器;
2、获取用户token(令牌)
3、通过token认证设备是否合法使用该应用服务,合法则应用服务授权通过,启动应用服务,不合法则应用服务授权失败,应用服务无法使用。
方法三:
1、根据特定设备分配特定的认证许可;
2、认证许可运行在本地网络设备上;
3、应用服务程序启动。
对于方法一和方法二,应用服务程序启动都必须连接云平台进行验证,如用户必须先登陆,获取云平台的认证信息,服务才能通过运行,一旦网络中断,应用服务就没有办法授权,因而就无法启动提供服务。
对于方法三,通常本地认证许可的分配没有特殊的管理措施,认证许可一旦被破解,应用服务可能就永远被设备所使用,没有管控的措施。
发明内容
本发明要解决的技术问题是一种对应用服务进行认证的方法及装置,用以解决现有技术中应用服务在认证时存在不便的问题。
为解决上述技术问题,一方面,本发明提供一种对应用服务进行认证的方法,包括:
获取网络设备的介质访问控制层MAC地址;
根据所述网络设备的MAC地址和保存在本地的认证许可文件license文件,对应用服务进行认证。
进一步,所述license文件包括:
标识flag,
经过加密的起始MAC地址和经过加密的结束MAC地址,以及校验位。
进一步,根据所述网络设备的MAC地址和保存在本地的认证许可文件license文件,对应用服务进行认证,具体包括:
解析license文件,获取起始MAC地址和结束MAC地址;
当从起始MAC地址到结束MAC地址的认证地址段中没有包括所述网络设备的MAC地址时,则认证失败,应用服务停止运行。
进一步,当所述网络设备的MAC地址包含在所述认证地址段中时,还包括:
采用预设的加密算法对所述license文件的文件名进行加密,得到文件名标识;
判断所述文件名标识与所述标识flag是否一致,如果是,则认证通过,在所述网络设备上运行所述应用服务;如果否,则认证失败,应用服务停止运行;其中,将所述license文件的文件名按照预设的加密算法加密后得到的数值设置为标识flag的初始值。
进一步,所述方法还包括:
判断所述网络设备是否与服务器连接成功,如果是,则从所述服务器中获取新的标识flag,并将所述license文件中的标识flag修改为新的标识flag;如果否,则保持所述license文件中的标识flag不变。
另一方面,本发明还提供一种对应用服务进行认证的装置,包括:
获取模块,用于获取网络设备的介质访问控制层MAC地址;
认证模块,用于根据所述网络设备的MAC地址和保存在本地的认证许可文件license文件,对应用服务进行认证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔智能家电科技有限公司,未经青岛海尔智能家电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510724757.X/2.html,转载请声明来源钻瓜专利网。