本发明涉及机顶盒领域,特别是一种基于智能机顶盒的防入侵方法。
背景技术:
目前,有线数字电视机顶盒都是根据每个运营商的需求定制开发的,这期间企业需要投入大量人力物力。但是当机顶盒出货到当地后,却有不法商人通过硬件抄板、拷贝软件的方式来非法复制、销售机顶盒,这样给正规企业带来严重损失,也给广电运营商的用户管理工作带来困难。
现有机顶盒的启动过程为:机顶盒开机,启动加载软件;加载软件校验机顶盒主系统数据是否完整,如果完整,则加载机顶盒系统,正常启动;如果数据不完整,则系统挂起,等待修复。从该启动流程可知,现在机顶盒在启动过程中,只能检验主系统数据是否被意外损坏,而对于整个软件系统是否为复制的版本没有鉴别能力,因此无法杜绝机顶盒软件无法复制。目前的防范手段只能是通过法律渠道禁止和打击,但是却屡禁不止。
技术实现要素:
本发明的目的在于克服现有技术的不足,提供一种基于智能机顶盒的防入侵方法,本技术利用用户注册生成的用户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是本发明的方法流程图。
具体实施方式
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
一种基于智能机顶盒的防入侵方法,请参阅附图1所示,包括以下步骤:
s101、用户首次注册机顶盒时,机顶盒自动分配一个单体区域链,单体区域链关联用户填写的手机号码信息、联系人姓名信息和人体生物特征验证信息,并自动生成用户id以及对用户id分配使用权限;
s102、区域链系统从首个单体区域链开始,按照区域链排列的次序遍历整个区域链,并根据遍历结果,收集用户手机号码信息、联系姓名信息、人体生物特征验证信息、用户id和使用权限,并以用户id为根节点生成权限树;
s103、当获取用户id以及该用户id的登录请求信息,从该用户id的区域链系统中筛选出人体生物特征验证信息,与用户当前人体特征验证信息进行比对,若比对成功,则启用用户的后续操作,若验证失败,则退出用户登录界面。
优选的,用户首次注册机顶盒时,机顶盒自动分配一个单体区域链,单体区域链关联用户填写的手机号码信息、联系人姓名信息和人体生物特征验证信息,包括:
用户首次注册时,填写手机号码信息、联系人姓名、用户昵称、使用时长以及录入人体生物特征验证信息,所述人体生物特征验证信息包括人体面部信息、人体指纹信息、人体静脉信息和虹膜信息;
通过关联手机获取动态密码,以及通过再次录入人体生物特征验证信息进行二次验证。
优选的,区域链系统根据单体区域链生成时间依次链接而成,每个区域链包括产生时间、当前区域根哈希值、前一区域的哈希值和用户搜索内容和用户观看内容信息。
优选的,当获取用户id以及该用户id的登录请求信息,从该用户id的区域链系统中筛选出人体生物特征验证信息中,还包括:
当获取用户id以及该用户id的登录请求信息,从该用户id的区域链系统中筛选出用户的手机号码信息,向用户的关联手机发送动态验证码,进行动态验证码的验证比对。
优选的,当获取用户id以及该用户id的登录请求信息,从该用户id的区域链系统中筛选出人体生物特征验证信息,还包括:
在单体区域链中关联声纹验证信息,当获取用户id以及该用户id的登录请求信息,从该用户id的区域链系统中筛选出人体的声纹信息,获取当前声纹信息与存储的声纹信息进行比对,比对成功,则允许登录,否则退出登录界面。
需要说明的是,本发明利用用户注册生成的用户id以及注册的时间自动生成单体区域链,利用用户id为根节点生成权限树,使得每个用户id加密性高,避免机顶盒被恶意入侵,也避免权限信息被恶意分配使用。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。