一种密码生成、认证方法、相关装置及系统的制作方法_4

文档序号:9691373阅读:来源:国知局
S、CRPM以及CSS等中的一种,本发明不作限制,使用的字典可以是8859-1的字符表、ASSIC、8859系列、unicode、utf8等中的任何一种,不发明不作限制,通过字典查询得字符的处理方法,以及超级密码的处理方法等,不发明均不做限制。
[0119]步骤S403:生成时间权限。
[0120]具体地,服务器可以根据服务器当前时间变化的时间步长生成时间权限,比如,如果服务器当前时间2015年8月13日14时33分18秒,而在步骤S101中,服务器获取的服务器当前时间可以取到小时为2015081314,则有效时间权限为超级密码在2015年8月13日15时前有效;也可以根据预设时间阈值生成时间权限,比如,如果服务器当前时间2015年8月13日14时33分18秒,设置预设时间阈值为3小时,则超级密码在则在2015年8月13日17时33分18秒前有效。服务器在将超级密码发送至机顶盒的同时,还将时间权限发送至机顶盒,该时间权限用于限定超级密码使用的有效时间。
[0121]步骤S404:将超级密码以及时间权限发送至机顶盒。
[0122]具体地,服务器将超级密码以及时间权限通过有线电缆、宽带或者网络发送至机顶盒。该超级密码用于当机顶盒被锁定时解锁机顶盒。
[0123]步骤S405:接收服务器发送的超级密码和时间权限。
[0124]具体地,机顶盒通过有线电缆、宽带或者网络接收服务器发送的超级密码和时间权限。
[0125]步骤S406:获取解密信息以及机顶盒当前时间。
[0126]具体地,机顶盒获取解密信息以及机顶盒当前时间,可以通过在机顶盒锁定界面获取用户输入的解密信息;也可以通过获取机顶盒的标识码以及机顶盒当前时间,根据标识码以及机顶盒当前时间,通过机顶盒预设算法生成解密信息,其中机顶盒预设算法与服务器预设算法相同。
[0127]步骤S407:判断超级密码与解密信息是否匹配。
[0128]具体地,将超级密码与解密信息进行比对,如果一致则超级密码与解密信息匹配,则解密信息正确。
[0129]步骤S408:判断机顶盒的当前时间是否在时间权限允许的范围之内。
[0130]判断机顶盒的当前时间是否在时间权限允许的范围之内,具体地,可以将机顶盒当前时间与时间权限所允许的截止时间比对,判断机顶盒的当前时间是否在时间权限允许截止时间之前,如果是,则机顶盒的当前时间在时间权限允许的范围之内。
[0131]需要说明的是,步骤S407和步骤S408可以以任意次序执行,也可以同时执行,本发明不作限制。
[0132]步骤S409:解锁该机顶盒。
[0133]只有当超级密码与解密信息匹配且机顶盒的当前时间在时间权限允许的范围之内,才解锁该机顶盒;否则,结束流程,或者机顶盒可以保持锁定状态,提示用户密码错误,本发明不作限制。
[0134]步骤S410:重新设置的解锁密码。
[0135]具体地,当机顶盒解锁之后,可以重新设置的解锁密码。具体地,在解锁成功后,弹出消息框,提示用户重新设置解锁密码,机顶盒接收用户在密码重置界面输入的密码信息,将其设定为解锁密码,该密码用于解锁机顶盒。
[0136]步骤S411:向服务器发送机顶盒日志。
[0137]具体地,机顶盒会时刻记录机顶盒当前的操作,当机顶盒解锁后或完成密码重置后,向服务器反馈机顶盒是否解锁成功,也可以向服务器发送此次机顶盒日志,或者向机顶盒发送密码重置成功的消息,告知服务器此次操作的过程或结果。
[0138]步骤S412:向储存机顶盒日志。
[0139]具体地,服务器也可以记录机顶盒的操作日志,服务器也可以接收机顶盒发送的日志或消息,并储存机顶盒日志。
[0140]需要说明的是,本实施例中的服务器可以是为运营商服务器,也可以是第三方服务器,当服务器将超级密码或时间权限发送至机顶盒之后,服务器记录该机顶盒的日志,该日志中包含了此次超级密码的发送记录。当服务器应用于第三方服务器时,第三方服务器还需要将机顶盒的日志发送至给运营商服务器。
[0141]上述发明,通过服务器获取机顶盒的标识码以及服务器当前时间,根据所述标识码以及所述服务器当前时间,通过所述服务器预设算法生成超级密码,并将该超级密码以及时间权限发送至所述机顶盒;机顶盒接收服务器发送的超级密码和时间权限,获取解密信息以及机顶盒当前时间,并判断所述超级密码与解所述密信息是否匹配以及机顶盒的当前时间是否在时间权限允许的范围之内,只有上述判断都为“是”时,才解锁该机顶盒,由于机顶盒的标识码唯一且服务器当前时间不断变化,因而将其通过预设算法生成的超级密码唯一且动态变化,添加时间权限后,可向实现向机顶盒提供唯一且动态变化且有时效的超级密码,防止他人利用固定不变的或者超期的超级密码解锁机顶盒。
[0142]请参阅图5,图5为本发明一种密码生成装置一实施方式的结构示意图。该密码生成装置500可以应用于服务器,该密码生成装置500包括:
[0143]第一获取单元501,用于获取机顶盒的标识码以及服务器当前时间。
[0144]生成单元502,用于根据所述标识码以及所述服务器当前时间,通过服务器预设算法生成超级密码。
[0145]发送单元503,用于将所述超级密码发送至所述机顶盒,所述超级密码用于当所述机顶盒被锁定时解锁所述机顶盒。
[0146]可选地,所述生成单元502还用于根据所述服务器当前时间变化的时间步长生成时间权限;或根据预设时间阈值生成时间权限;所述时间权限用于限定所述超级密码的有效使用时间;所述发送单元503还用于将所述时间权限发送至所述机顶盒。
[0147]可选地,所述服务器为运营商服务器或第三方服务器,其中,当该密码生成装置500应用于所述运营商服务器时,所述密码生成装置500还包括:储存单元504,用于记录所述机顶盒的日志;当该密码生成装置应用于所述第三方服务器时,所述发送单元503还用于,将所述机顶盒的日志发送至给所述运营商服务器。
[0148]需要说明的是,本发明实施例中的密码生成装置500各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
[0149]请参阅图6,图6为本发明一种密码认证装置一实施方式的结构示意图。该密码认证装置600可以应用于机顶盒,该密码认证装置600包括:
[0150]接收单元601,用于接收服务器发送的超级密码,所述超级密码为所述服务器根据所述机顶盒的标识码以及所述服务器的当前时间通过服务器预设算法生成。
[0151 ]第二获取单元602,用于获取解密信息。
[0152]判断单元603,用于判断所述超级密码与所述解密信息是否匹配,如果是,则解锁所述机顶盒。
[0153]可选地,所述密码认证装置600还包括:设置单元604,用于重新设置所述机顶盒的解锁密码,所述解锁密码用于当所述机顶盒获取的用户输入的解密信息与所述解锁密码一致时解锁所述机顶盒。
[0154]可选地,所述接收单元601还用于:接收前端发送的时间权限,所述时间权限用于限定所述超级密码的有效使用时间。
[0155]所述第二获取单元602还用于,在所述获取解密信息的同时获取机顶盒当前时间。
[0156]所述判断单元603还用于,在所述判断所述超级密码与所述解密信息是否匹配之前,判断所述机顶盒当前时间是否在所述时间权限允许的有效使用时间范围之内,如果是,则执行所述判断所述超级密码与所述解密信息是否匹配的步骤。
[0157]可选地,所述第二获取单元602具体用于,获取用户输入的解密信息。
[0158]可选地,所述第二获取单元602具体还用于,获取机顶盒的标识码以及机顶盒当前时间;根据所述标识码以及所述机顶盒当前时间,通过终端预设算法生成解密信息,所述机顶盒预设算法与所述服务器预设算法相同。
[0159]需要说明的是,本发明实施例中的密码认证装置600各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
[0160]请参阅图7,图7为本发明一种密码生成、认证系统的结构示意图,该密码生成、认证系统,包括服务器70和机顶盒71,所述服务器70包括如图5所述的密码生成装置500;机顶盒71包括如图6所述的密码认证装置600。
[0161]密码生成装置500应用于服务器70,用于获取机顶盒71的标识码以及服务器70当前时间;根据所述标识码以及所述服务器70当前时间,通过服务器70预设算法生成超级密码;将所述超级密码发送至所述机顶盒71,所述超级密码用于当所述机顶盒71被锁定时解锁所述机顶盒71。
[0162]机顶盒71包括密码认证装置600,用于接收服务器70发送的超级密码,所述超级密码为所述服务器70根据所述机顶盒71的标识码以及所述服务器70的当前时间通过服务器70预设算法生成;获取解密信息;并判断所述超级密码与所述解密信息是否匹配,如果是,则解锁所述机顶盒71。
[0163]可选地,所述解锁所述机顶盒71之后,所述机顶盒71还用于,重新设置所述机顶盒71的解锁密码,所述解锁密码用于当所述机顶盒71获取的用户输入的解密信息与所述解锁密码一致时解锁所述机顶盒71。
[0164]可选地,在
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1