一种对设备进行绑定的方法和设备技术

技术编号:17841746 阅读:68 留言:0更新日期:2018-05-03 21:54
本发明专利技术提供一种对设备进行绑定的方法和设备,用以解决现有技术中存在的设备绑定的安全性问题。本发明专利技术实施例服务器对客户端发送登录请求并验证通过后,将包含用户ID和随机信息的登录消息返回给客户端。客户端发送包含随机信息的设备发现广播消息,设备用会话密钥加密随机信息,形成加密特征码,并将设备ID和加密特征码发送给客户端。客户端向服务器发送绑定请求,服务器验证用户ID,设备ID和加密特征码的合法性,验证成功后完成用户和设备的绑定。可见,服务器用接收到的设备ID对应的会话密钥对加密特征码解密,若解密成功,则说明设备ID未被篡改,从而对设备ID被枚举的风险增加了难度,有效提高了设备绑定操作的安全性。

A method and device for binding to a device

The invention provides a method and device for binding equipment to solve the problem of equipment binding in existing technology. The embodiment server of the invention sends a login request to the client and verifies that the login message containing user ID and random information is returned to the client. The client sends a device that contains random information to discover the broadcast message. The device encrypts the random information with the session key, forms an encryption feature code, and sends the device ID and the encrypted feature code to the client. The client sends a binding request to the server, the server validates the legitimacy of the user ID, the device ID and the encrypted feature code, and completes the binding of the user and the device after the validation is successful. It can be seen that the server uses the session key corresponding to the received device ID to decrypt the encrypted feature code. If the decryption is successful, the device ID is not tampered with, thus increasing the difficulty of the risk of the device ID being enumerated and effectively improving the security of the device binding operation.

【技术实现步骤摘要】
一种对设备进行绑定的方法和设备
本专利技术涉及物联网数据处理领域,特别涉及一种对设备进行绑定的方法和设备。
技术介绍
随着物联网概念的出现,通过智能家居应用来管理和配置家庭内的智能家居设备已被广泛使用。智能家居应用与服务器通信,借助云端服务器来实现对智能家居设备的远程控制,从而实现对智能家居设备的自动化操作。使用智能家居应用来控制智能家居设备,首先应将智能家居应用与智能家居设备进行绑定。现有技术中,智能家居应用扫描智能家居设备上的条形码或是二维码,获取设备ID(身份标识号码)信息,然后智能家居应用携带用户ID信息和设备ID信息向云端服务器发送绑定请求,云端服务器收到绑定请求后,校验用户ID和设备ID的合法性,如果用户ID和设备ID都是合法的,则建立用户和智能家居设备的绑定关系。然而,由于智能家居设备上的条形码或者二维码存储的是设备的ID信息,大部分设备都是批量生产的,ID信息具有连续性,因此有被枚举使用的风险。此外,服务器端没有验证智能家居APP(应用)用户账户和智能家居设备是否存在关联关系的机制,只是校验用账户和设备ID的合法性,如果黑客使用合法用户账户和枚举出的合法智能家居设备ID发送绑定请求,云端服务器验证合格后,进行绑定,从而就可以实现控制其他家的智能家居设备,可见,此种绑定方法对于智能家居设备的远程控制存在着较大的安全隐患。因此,目前对于智能家居设备进行绑定的方案设备ID容易被枚举,存在较大的安全隐患。
技术实现思路
本专利技术提供一种对设备进行绑定的方法和设备,用以解决现有技术中存在的设备绑定的安全性问题。第一方面,本专利技术实施例提供的对设备进行绑定的方法包括:服务器对客户端发送的登录请求进行验证通过后,将包含生成的用户ID和随机信息的登录成功消息返回给客户端;所述服务器在收到所述客户端发送的包含用户ID、设备ID和加密特征码的绑定请求后,用所述绑定请求中设备ID对应的会话密钥对所述加密特征码进行解密,若解密成功,则将所述绑定请求中的用户ID与设备ID进行绑定。第二方面,本专利技术实施例提供的对设备进行绑定的方法包括:绑定设备在接收到客户端发送的包含随机信息的设备发现广播消息后,根据所述绑定设备对应的会话会话密钥对所述随机信息进行加密,生成加密特征码;所述绑定设备将设备ID和所述加密特征码返回给所述客户端。第三方面,本专利技术实施例提供的对设备进行绑定的方法包括:客户端向服务器发送登录请求;所述客户端在收到所述服务器返回的包含用户ID和随机信息的登录成功消息后,向绑定设备发送随机信息;所述客户端在收到所述绑定设备发送的设备ID和利用所述绑定设备的会话密钥对所述随机信息加密得到的加密特征码后,将所述用户ID、所述设备ID和所述加密特征码发送给服务器。第四方面,本专利技术实施例还提供一种设备绑定的设备,其特征在于,该设备包括:至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:所述处理器对需要登录的客户端进行验证通过后,将生成的用户ID和随机信息返回给客户端;在收到所述客户端发送的用户ID、设备ID和加密特征码后,用收到的所述设备ID对应的会话密钥对所述加密特征码进行解密,若解密成功,则将所述用户ID与设备ID进行绑定。第五方面,本专利技术实施例还提供一种设备绑定的设备,其特征在于,该设备包括:至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:所述处理器在接收到客户端发送的包含随机信息的设备发现广播消息后,根据所述绑定设备对应的会话密钥对所述随机信息进行加密,生成加密特征码;将设备ID和所述加密特征码返回给所述客户端。第六方面,本专利技术实施例还提供一种设备绑定的设备,其特征在于,该设备包括:至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:所述设备请求登录服务器;在收到所述服务器返回的用户ID和随机信息后,向绑定设备发送随机信息;在收到所述绑定设备发送的设备ID和利用所述绑定设备的会话密钥对所述随机信息加密得到的加密特征码后,将所述用户ID、所述设备ID和所述加密特征码发送给服务器。第七方面,本专利技术实施例还提供一种设备绑定的设备,其特征在于,该设备包括处理模块和接收模块:处理模块,用于对需要登录的客户端进行验证通过后,将生成的用户ID和随机信息返回给客户端;接收模块,用于在收到所述客户端发送的用户ID、设备ID和加密特征码后,用收到的所述设备ID对应的会话密钥对所述加密特征码进行解密,若解密成功,则将所述用户ID与设备ID进行绑定。第八方面,本专利技术实施例还提供一种设备绑定的设备,其特征在于,该设备包括接收模块、第一处理模块和第二处理模块:接收模块,用于接收客户端发送的包含随机信息的设备发现广播消息;处理模块,用于根据所述绑定设备对应的会话密钥对所述随机信息进行加密,生成加密特征码;传输模块,用于将设备ID和所述加密特征码返回给所述客户端。第九方面,本专利技术实施例还提供一种设备绑定的设备,其特征在于,该包括第一处理模块,接收模块,第二处理模块,第三处理模块:第一处理模块,用于请求登录服务器;接收模块,用于接收所述服务器返回的用户ID和随机信息;第二处理模块,用于向绑定设备发送随机信息;传输模块,用于在收到所述绑定设备发送的设备ID和利用所述绑定设备的会话密钥对所述随机信息加密得到的加密特征码后,将所述用户ID、所述设备ID和所述加密特征码发送给服务器。本专利技术实施例服务器对客户端发送的登录请求进行验证通过后,将包含生成的用户ID和随机信息的登录消息返回给客户端。客户端收到服务器反馈信息后,向绑定设备发送随机信息,绑定设备接收到随机信息后,使用内置会话密钥加密随机信息,形成加密特征码,并将设备ID和加密特征码发送给客户端。客户端携带用户ID,设备ID和加密特征码向服务器发送绑定请求,服务器验证用户ID,设备ID和加密特征码的合法性,验证成功后完成用户和设备的绑定,并向客户端发送绑定成功消息。可见,设备中存储一种会话密钥,会话密钥对随机信息加密,形成加密特征码,客户端将包含用户ID,设备ID和加密特征码的绑定请求发送给服务器,服务器用接收到的设备ID对应的会话密钥对加密特征码解密,若解密成功,则说明设备ID未被篡改,从而对设备ID被枚举的风险增加了难度,有效提高了设备绑定操作的安全性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一种对设备进行绑定的系统结构示意图;图2为本专利技术实施例第一种服务器的结构示意图;图3为本专利技术实施例第一种绑定设备结构示意图;图4为本专利技术实施例第一种客户端的结构示意图;图5为本专利技术实施例第二种服务器的结构示意图;图6为本专利技术实施例第二种绑定设备结构示意图;图7为本专利技术实施例第二种客户端的结构示意图;图8为本专利技术实施例对本文档来自技高网...
一种对设备进行绑定的方法和设备

【技术保护点】
一种设备绑定方法,其特征在于,该方法包括:服务器对需要登录的客户端进行验证通过后,将生成的用户标识ID和随机信息返回给客户端;所述服务器在收到所述客户端发送的用户ID、设备ID和绑定设备用会话密钥加密得到的加密特征码后,用收到的所述设备ID对应的会话密钥对所述加密特征码进行解密,若解密成功,则将所述用户ID与设备ID进行绑定。

【技术特征摘要】
1.一种设备绑定方法,其特征在于,该方法包括:服务器对需要登录的客户端进行验证通过后,将生成的用户标识ID和随机信息返回给客户端;所述服务器在收到所述客户端发送的用户ID、设备ID和绑定设备用会话密钥加密得到的加密特征码后,用收到的所述设备ID对应的会话密钥对所述加密特征码进行解密,若解密成功,则将所述用户ID与设备ID进行绑定。2.如权利要求1所述的方法,其特征在于,所述服务器对需要登录的客户端进行验证通过后,还包括:所述服务器建立用户ID和随机信息的绑定关系;所述服务器将所述绑定请求中的用户ID与设备ID进行绑定,包括:若解密成功,所述服务器根据所述绑定关系,确定所述绑定请求中的设备ID对应的随机信息;若确定的所述随机信息与解密得到的随机信息相同,则所述服务器将所述绑定请求中的用户ID与设备ID进行绑定。3.如权利要求1或2所述的方法,其特征在于,所述服务器将生成的用户ID和随机信息返回给客户端后,收到所述客户端发送的用户ID、设备ID和绑定设备用会话密钥加密得到的加密特征码之前,还包括:所述服务器在收到绑定设备发送的设备ID和摘要信息后,用所述设备ID对应的会话密钥对所述摘要信息进行解密;所述服务器在解密成功,且解密后得到的校验信息与预先存储的所述设备ID对应的校验信息相同后通知所述绑定设备验证成功。4.一种设备绑定的方法,其特征在于,该方法包括:绑定设备在接收到客户端发送的包含随机信息的设备发现广播消息后,根据所述绑定设备对应的会话密钥对所述随机信息进行加密,生成加密特征码;所述绑定设备将设备ID和所述加密特征码返回给所述客户端。5.如权利要求4所述的方法,其特征在于,所述绑定设备在接收到客户端的包含随机信息的发现广播后,将所述摘要信息发送给服务器之前,还包括:所述绑定设备根据所述发现广播包含的路由器信息与对应的路由器进行连接。6.如权利要求4或5所述的方法,其特征在于,所述绑定设备生成加密特征码,还包括:所述绑定设备根据所述绑定设备对应的会话密钥对预先设置的校验信息进行加密生成摘要信息,并将所述摘要信息发送给服务器;所述绑定设备在收到所述服务器返回的验证成功的通知后,生成加密特征码。7.一种设备绑定方法,其特征在于,该方法包括:客户端请求登录服务器;所述客户端在收到所述服务器返回的用户ID和随机信息后,向绑定设备发送随机信息;所述客户端在收到所述绑定设备发送的设备ID和利用所述绑定设备的会话密钥对所述随机信息加密得到的加密特征码后,将所述用户ID、所述设备ID和所述加密特征码发送给服务器。8.如权利要求7所述的方法,其特征在于,所述客户端向绑定设备发送随机信息,还包括:所述客户端将路由器信息和所述随机信息置于设备发现广播消息中,以使所述绑定设备根据所述路由器信息与对应的路由器进行连接。9.一种设备绑定设备,其特征在于,该设备包括:至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:对需要登录的客户端进行验证通过后,将生成的用户ID和随机信息返回给客户端;在收到所述客户端发送的用户ID、设备ID和绑定设备用会话密钥加密得到的加密特征码后,用收到的所述设备ID对应的会话密钥对所述加密特征码进行解密,若解密成功,则将所述用户ID与设备ID进行绑定。10.如权利要求9所述的设备,其特征在于,所述处理单元还用于:对需要登录的客户端进行验证...

【专利技术属性】
技术研发人员:王磊
申请(专利权)人:海信集团有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1