一种密码自动变化的终端及方法

文档序号:7714589阅读:204来源:国知局
专利名称:一种密码自动变化的终端及方法
技术领域
本发明涉及一种终端上的信息安全保护领域,具体涉及一种密码自动变化的终端 及方法。
背景技术
随着终端硬件性能的不断提高,终端的功能越来越强大,越来越多的用户把终端 作为自己的移动通讯终端和信息储存终端,用户把自己的联系人信息,短信,邮件,照片, 录音,通话记录等都存储在终端中,这些资料中有很多是用户的私密资料,不希望被别人看 到,所以终端上信息资料的安全性就成了终端设计人员需要为用户考虑的问题。现在大多 数终端都是通过密码方式对终端内的信息进行保护,要使用终端上的某些功能或者查看某 些资料,必须先输入正确的密码,而终端上的密码都比较简单,为4到8位的数字,用户在输 入密码的时候很容易被别人偷看并记住,别人就可以利用偷看到的密码来访问终端上的私 密资料,造成用户资料的泄露。一般地,如果用户经常隔一段时间主动去修改密码,就可以大大降低上述情况发 生的概率,然而,事实上,很多用户都忘记经常主动修改密码。

发明内容
本发明要解决的技术问题是提供一种密码自动变化的终端及方法,有效地提高了 终端存储文件的安全性。为了解决上述问题,本发明提供了一种密码自动变化的方法,包括为终端设置密码生成规则,当用户访问存储在终端受保护的文件时输入密码,所 述终端根据预先设置的密码生成规则获知当前密码,若用户输入的密码与所述当前密码一 致则允许所述用户访问受保护的文件,否则不允许用户访问。进一步地,在所述终端设置用于设置或修改密码生成规则的超级密码;当为所述终端设置或修改密码生成规则时,先输入超级密码,若所述超级密码输 入正确则允许设置或修改密码生成规则,否则不允许设置或修改密码生成规则。进一步地,用户设置或修改密码生成规则时输入η组初始密码,并设置每组密码 的使用周期及η组密码的使用顺序,所述密码生成规则为按设置的顺序依次使用η组密码 中的一组。本发明还提供一种密码自动变化的终端,包括人机交互模块、存储模块、密码生成 模块、比较模块;所述存储模块,用于存储密码生成规则;所述人机交互模块,用于当用户访问存储在终端受保护的文件时提示用户输入密 码,并将接收的用户输入的密码发送至比较模块;还用于收到比较模块发来的密码错误的 消息后提示用户密码错误;所述密码生成模块,用于从所述存储模块读取密码生成规则,并根据所述密码生成规则生成当前密码,还用于将生成的当前密码发送至比较模块;所述比较模块,用于比较用户输入的密码与所述当前密码是否一致,若一致则允 许所述用户访问受保护的文件,否则向人机交互模块发送密码错误的消息。进一步地,所述存储模块还用于存储超级密码;所述人机交互模块还用于当用户设置或修改密码生成规则时提示用户输入超级 密码,并将接收的超级密码发送至比较模块;还用于收到比较模块发来的超级密码错误的 消息后提示用户超级密码输入错误;所述比较模块还用于从存储模块读取存储的超级密码,并比较用户输入的超级密 码与存储的超级密码是否一致,若一致则允许设置或修改密码生成规则,否则向人机交互 模块发送超级密码错误的消息。进一步地,所述存储模块还用于存储用户设置或修改密码生成规则时输入的η组 初始密码;所述密码生成规则为按设置的顺序依次使用η组密码中的一组,每组密码的使用 时间为预设的使用周期。本发明提供一种密码自动变化的终端及方法,终端会根据用户事先设置好的密码 生成规则自动修改密码,不需要用户主动修改密码,这样,即使用户某次输入密码的过程被 别人偷看到,别人想用偷看到的密码访问终端资料,但是这时候终端上的密码已经自动变 化,使其无法得逞。


图1是本发明终端结构示意图;图2是本发明方法设置或修改密码生成规则的流程图;图3是本发明方法用户欲访问受保护功能或文件的流程图。
具体实施例方式下面结合附图对技术方案的实施作进一步的详细描述本实施例提供一种密码自动变化的终端,如图1所示,该终端包括人机交互模块、 存储模块、密码生成模块及比较模块;存储模块,用于存储初始密码、密码生成规则及超级密码;人机交互模块,用于当用户访问存储在终端受保护的文件时提示用户输入密码, 并将接收的用户输入的密码发送至比较模块;还用于收到比较模块发来的密码错误的消息 后提示用户密码错误;人机交互模块还用于当用户设置或修改密码生成规则时提示用户输入超级密码, 并将接收的超级密码发送至比较模块;还用于收到比较模块发来的超级密码错误的消息后 提示用户超级密码输入错误;密码生成模块,用于从存储模块读取密码生成规则,并根据密码生成规则生成当 前密码,还用于将生成的当前密码发送至比较模块;比较模块,用于比较用户输入的密码与当前密码是否一致,若一致则允许用户访 问受保护的文件,否则向人机交互模块发送密码错误的消息。
比较模块还用于从存储模块读取存储的超级密码,并比较用户输入的超级密码与 存储的超级密码是否一致,若一致则允许设置或修改密码生成规则,否则向人机交互模块 发送超级密码错误的消息。存储模块还用于存储用户设置或修改密码生成规则时输入的η组初始密码;密码 生成规则为按设置的顺序依次使用η组密码中的一组,每组密码的使用时间为预设的使用 周期。本实施例提供一种密码自动变化的方法,为终端设置密码生成规则,当用户访问 存储在终端受保护的文件时输入密码,终端根据预先设置的密码生成规则获知当前密码, 若用户输入的密码与当前密码一致则允许用户访问受保护的文件,否则不允许用户访问。如图2所示为设置或修改密码生成规则的方法,步骤201 用户选择设置或修改密码生成规则,终端提示用户输入超级密码;步骤202 终端接收用户输入的超级密码,比较与存储的超级密码是否一致,若一 致则执行步骤203,否则执行步骤204 ;步骤203 提示用户设置或修改密码生成规则,并存储用户设置或修改的密码生 成规则。步骤204 提示用户超级密码输入错误。上述超级密码的修改只由用户自己主动修改,不由终端自动修改,上面所述的超 级密码及其修改方法有以下几个优点用户只在安全的环境下(比如周围没有他人)使用超级密码,最大程度的防止超 级密码被他人偷看,也就最大程度的防止了密码生成规则被他人知道。万一超级密码被别人知道了,用户可以修改超级密码,保证了超级密码的安全。万一密码生成规则被别人知道了,用户可以修改密码生成规则,保证了密码生成 规则的安全。如图3所示为用户欲访问受保护的功能或文件的流程;步骤301 用户欲访问终端受保护的功能或文件;步骤302 终端提示用户输入密码;步骤303 终端接收用户输入的密码,并根据存储的密码生成规则生成当前密码;步骤304:比较用户输入的密码与当前密码是否一致,若一致则执行步骤305,否 则执行步骤306 ;步骤305 允许用户访问终端受保护的功能或文件。步骤306:提示用户密码错误。本发明所述的密码生成规则有很多种实现方式,本发明对此不作限制,下面列举 几个应用实例进一步描述本发明应用实例一用户输入正确的超级密码,设置密码生成规则,该密码生成规则描述如下用户先输入一串4到8位的初始密码,例如“012456”,终端把该初始密码写入终 端上的非易失存储器中(终端掉电后该存储器上信息仍然可以保存)。终端按照当前时间 的分钟值修改初始密码的第2位和第3位数字,作为当前的正确密码。例如,当前时间是 8点08分,则当前的正确密码为“008456” ;当前时间是18点23分,则当前的正确密码为“023456”。用户在12点20分的时候欲访问受保护的功能或文件,终端界面弹出一个密码 输入框,提示用户输入密码,用户必须输入“020456”才能访问该功能或文件,否则提示密码 错误并返回。应用实例二用户输入正确的超级密码,并输入η组初始密码,并设置每组密码的使用周期及η 组密码的使用顺序,设置的密码生成规则为按设置的顺序依次使用η组密码中的一组。具体描述如下用户先输入η组初始密码,例如,第一组密码是“34567”,第二组密码是“789012”, 第三组密码是“123789”,终端把这几组初始密码写入终端上的非易失存储器中。终端按 照一组密码使用一天的规则变化着把其中一组密码作为当天的正确密码,并把最近一天的 日期和对应的密码组序号写入非易失存储器中。例如,用户设置该密码生成规则的时候是 2009年01月01日,那么这一天的密码应该是“34567”,终端把该日期和密码组序号1写 入非易失存储器中;在2009年01月02日的时候,终端对比当前日期和非易失存储器里的 日期(2009年01月01日),递增了一天,则密码组序号也要递增1变为2,即在2009年01 月02日这一天,密码是“789012”,终端把该日期和密码组序号2写入非易失存储器中;在 2009年01月03日的时候,终端对比当前日期和非易失存储器里的日期(2009年01月02 日),递增了一天,则密码组序号也要递增1变为3,即在2009年01月03日这一天,密码是 “123789”,终端把该日期和密码组序号3写入非易失存储器中;在2009年01月04日的时 候,终端对比当前日期和非易失存储器里的日期(2009年01月03日),递增了一天,则密码 组序号也要递增1变为4,发现序号4已经超过了用户设定的密码组个数3,则重新从第一 组密码开始使用,即在2009年01月04日这一天,密码是“34567”,终端把该日期和密码组 序号1写入非易失存储器中。在2009年01月04日这一天,用户欲访问受保护的功能或文 件,终端界面弹出一个密码输入框,提示用户输入密码,用户必须输入“34567”才能访问该 功能或文件,否则提示密码错误并返回。如果有日期倒退的情况,比如用户手工地把日期设 置为倒退的日期,则做相应的递减计算,特别地,当密码组序号递减至等于或小于0时,则 重新从最后一组密码开始使用。
权利要求
1.一种密码自动变化的方法,包括为终端设置密码生成规则,当用户访问存储在终端受保护的文件时输入密码,所述终 端根据预先设置的密码生成规则获知当前密码,若用户输入的密码与所述当前密码一致则 允许所述用户访问受保护的文件,否则不允许用户访问。
2.如权利要求1所述的方法,其特征在于,所述方法还包括在所述终端设置用于设置或修改密码生成规则的超级密码;当为所述终端设置或修改密码生成规则时,先输入超级密码,若所述超级密码输入正 确则允许设置或修改密码生成规则,否则不允许设置或修改密码生成规则。
3.如权利要求1所述的方法,其特征在于用户设置或修改密码生成规则时输入η组初始密码,并设置每组密码的使用周期及η 组密码的使用顺序,所述密码生成规则为按设置的顺序依次使用η组密码中的一组。
4.一种密码自动变化的终端,包括人机交互模块、存储模块、密码生成模块、比较模块; 其特征在于所述存储模块,用于存储密码生成规则;所述人机交互模块,用于当用户访问存储在终端受保护的文件时提示用户输入密码, 并将接收的用户输入的密码发送至比较模块;还用于收到比较模块发来的密码错误的消息 后提示用户密码错误;所述密码生成模块,用于从所述存储模块读取密码生成规则,并根据所述密码生成规 则生成当前密码,还用于将生成的当前密码发送至比较模块;所述比较模块,用于比较用户输入的密码与所述当前密码是否一致,若一致则允许所 述用户访问受保护的文件,否则向人机交互模块发送密码错误的消息。
5.如权利要求4所述的终端,其特征在于所述存储模块还用于存储超级密码;所述人机交互模块还用于当用户设置或修改密码生成规则时提示用户输入超级密码, 并将接收的超级密码发送至比较模块;还用于收到比较模块发来的超级密码错误的消息后 提示用户超级密码输入错误;所述比较模块还用于从存储模块读取存储的超级密码,并比较用户输入的超级密码与 存储的超级密码是否一致,若一致则允许设置或修改密码生成规则,否则向人机交互模块 发送超级密码错误的消息。
6.如权利要求4所述的终端,其特征在于所述存储模块还用于存储用户设置或修改密码生成规则时输入的η组初始密码;所述密码生成规则为按设置的顺序依次使用η组密码中的一组,每组密码的使用时间 为预设的使用周期。
全文摘要
本发明提供一种密码自动变化的终端及方法,该方法包括为终端设置密码生成规则,当用户访问存储在终端受保护的文件时输入密码,所述终端根据预先设置的密码生成规则获知当前密码,若用户输入的密码与所述当前密码一致则允许所述用户访问受保护的文件,否则不允许用户访问。采用本发明的技术方案,可有效地提高终端存储文件的安全性。
文档编号H04W12/02GK102045710SQ20091018115
公开日2011年5月4日 申请日期2009年10月12日 优先权日2009年10月12日
发明者陈军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1