一种密码保护问题的设置方法和装置的制造方法_3

文档序号:9667690阅读:来源:国知局
骤203可以包括如下子步骤:
[0111] 子步骤S21,在预置的题库中查找包含所述一个或多个设置信息的一个或多个密 码保护问题。
[0112] 应用本发明实施例,可以预先设置题库,该题库中具有一些基本的密码保护问题, 例如,"你最喜欢去的地方是哪里?"、"你最喜欢的明星是谁?"等等。
[0113] 在本发明实施例中,可以比对题库中的密码保护问题是否包含设置信息,若是,则 提取该密码保护问题。
[0114] 例如,从数据库中查询出用户账号为"123456"的用户的设置信息中,该用户"最喜 欢的明星"为"张三"。根据字符串"最喜欢的明星"在题库中查询开头包含"最喜欢的明星" 的密码保护问题,在比对密码保护问题"最喜欢的明星是谁? "时,发现该密码保护问题也 含有"最喜欢的明星"的字符串,则"最喜欢的明星是谁? "作为当前用户的密码保护问题。
[0115]在本申请的一种优选实施例中,步骤203可以包括如下子步骤:
[0116] 子步骤S31,在预置的题库中查找与所述一个或多个设置信息语义相同的一个或 多个密码保护问题;
[0117] 子步骤S32,分别判断所述一个或多个设置信息与所述类别信息是否匹配;若是, 则执行子步骤S33 ;
[0118] 子步骤S33,提取所述密码保护问题。
[0119] 应用本发明实施例,可以预先设置题库,该题库中具有一些基本的密码保护问题, 每个保护问题可以具有对应的类别信息。例如,密码保护问题"你最喜欢去的地方是哪 里? "的类别属于地理、密码保护问题"你最喜欢的明星是谁? "的类别属于娱乐,等等。
[0120] 在本发明实施例中,在未查找到题库中包含有设置信息的密码保护问题等情况 下,可以查找与该设置信息语义相同的密码保护问题,判断该设置信息是否与该密码保护 问题的类别信息,若是,则提取该密码保护问题。
[0121] 在具体实现中,可以计算偏好信息与密码保护问题的语义相似度,若该语义相似 度超过一相似度阈值,则可以认为该偏好信息与密码保护问题语义相同。
[0122] 其中,语义相似度计算的方法主要由两种,一种方法是通过语义词典,把有关词语 的概念组织在一个树形的结构中计算;另一种方法是通过词语上下文信息,运用统计的方 法进行求解。
[0123] 例如,从数据库中查询出用户账号为"123456"的用户的设置信息中,该用户"最想 去的城市"为"北京"。根据字符串"最想去的城市"未在题库中查询开头包含"最想去的城 市"的密码保护问题,在比对密码保护问题"最想去的地方是哪儿? "时,发现该密码保护问 题与"最想去的城市"语义相同,其中,"最想去的地方是哪儿? "的类别属于地理,"最想去 的城市"属于地理类别,则可以提取"最想去的地方是哪儿?"作为当前用户的密码保护问 题。
[0124] 在本申请的一种优选实施例中,步骤203可以包括如下子步骤:
[0125] 子步骤S41,采用所述一个或多个设置信息生成一个或多个密码保护问题。
[0126] 在本发明实施例中,在未查找到题库中包含有设置信息的密码保护问题、与设置 信息语义相同的密码保护问题等情况下,可按照指定的生成规则,采用设置信息生成密码 保护问题。
[0127] 例如,从数据库中查询出用户账号为"123456"的用户的设置信息中,该用户订阅 的资讯为"北京足球俱乐部"。根据字符串"北京足球俱乐部"未在题库中查询开头包含"最 想去的城市"的密码保护问题,也未查询到与"北京足球俱乐部"语义相同的密码保护问题, 则可以提取设置信息"北京足球俱乐部"中的字符串"足球俱乐部",添加字符串"最喜欢的" 和"是哪个?",生成密码保护问题"最喜欢的足球俱乐部是哪个? "。
[0128] 又例如,对于偏好信息,"衣服:连衣裙",即表示用户喜欢类目为衣服中的连衣裙, 则提取字符串"衣服",添加字符串"最喜欢的"和"是什么?",生成密码保护问题"最喜欢的 衣服是什么? "。
[0129] 需要说明的是,对于不同类别的设置信息可以有不同的生成规则,本领域技术人 员可以根据实际情况进行设定。
[0130] 步骤204,输出所述一个或多个密码保护问题。
[0131] 在具体实现中,可以将密码保护问题输出至提交密码保护问题的设置请求的对象 中进行展示,以让用户进行选择并设置相应的答案。
[0132] 例如,若用户在一个指定的网页中提交该密码保护问题的设置请求,则可以将该 一个或多个密码保护问题输出至该指定的网页进行展示;若用户以通过一个应用程序的指 定控件提交该密码保护问题的设置请求,则可以将该一个或多个密码保护问题输出至该应 用程序中的指定界面进行展示;若用户通过其他方式提交该密码保护问题的设置请求,则 可以通过输出至相应的对象中进行展示。
[0133] 本申请实施例针对密码保护问题的设置请求,通过提取用户标识对应的一个或多 个设置信息,分别获取与该一个或多个设置信息匹配的一个或多个密码保护问题,由于设 置信息可以在一定程度上表征用户的偏好或兴趣,使得在用户进行密码保护问题设置时, 可以输出与用户偏好或兴趣相关的密码保护问题,加大用户对密码保护问题的印象,从而 减少了用户忘记设置密码保护问题及其答案的情况,提高了密码保护问题的实用性。
[0134] 参照图3,示出了本申请的一种密码保护问题的设置方法实施例2的步骤流程图, 具体可以包括如下步骤:
[0135] 步骤301,接收针对密码的密码保护问题的设置请求;所述设置请求中包括用户 标识;
[0136] 步骤302,提取所述用户标识对应的一个或多个设置信息;
[0137] 步骤303,分别获取与所述一个或多个设置信息匹配的一个或多个密码保护问 题;
[0138] 步骤304,输出所述一个或多个密码保护问题。
[0139] 步骤305,接收针对所述一个或多个密码保护问题的一个或多个第一答案;
[0140] 步骤306,分别建立所述一个或多个密码保护问题与所述一个或多个第一答案的 关耳关关系。
[0141] 本发明实施例中,用户可以对输出的全部或部分密码保护问题设置第一答案,在 后台接收该第一答案,建立该第一答案与密码保护问题的关联关系,存储在数据库中,待重 置密码等情况下进行身份信息的验证。
[0142] 例如,对用户账号为"123456"的用户提供了三个密码保护问题,分别为"最喜欢的 明星是谁?"、"最想去的地方是哪儿? "和"最喜欢的足球俱乐部是哪个?",该用户全部设 置了相应的答案,分别为"张三"、"北京"、"北京足球俱乐部",则可以建立如下表所示的关 耳关关系:
[0143]
[0144] 步骤307,当接收到针对所述密码的修改请求时,输出所述密码对应的一个或多个 密码保护问题;
[0145] 步骤308,接收针对所述一个或多个密码保护问题的一个或多个第二答案;
[0146] 步骤309,当所述一个或多个第二答案与所述一个或多个密码保护问题关联的一 个或多个第一答案相同时,配置修改所述密码的权限。
[0147] 本发明实施例中,密码的修改请求可以是指用户发出的修改某个密码的指示。
[0148] 在忘记密码或者密码被盗等情况下,用户可以发出针对密码的修改请求,以重置 密码,此时需要对当前用户的身份进行验证,以确定是否是拥有该密码所属的数字身份的 合法拥有者。若验证成功,则确认当前用户具有修改密码的权限,允许其修改密码。
[0149] 例如,当前用户发出对用户账号"123456"的密码的修改请求,则可以在数据库中 查找该用户账号"123456"的密码所对应的一个或多个密码保护问题,输出该一个或多个密 码保护问题进行展示,如下表所示:
[0150]
[0151] 若用广仕卯丄衣所不tf」合茱t三Ψ腼八弟一合茱,,刀、別刀·' 5长二"、·'北京"、"北京足 球俱乐部",判断第二答案与密码保护问题关联的第一答案相同时,允许当前用户修改密 码。
[0152] 本申请实施例针
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1