用于重置密码的设备和方法

文档序号:8005105阅读:298来源:国知局
用于重置密码的设备和方法
【专利摘要】本发明提供了一种用于重置应用的密码的设备,所述应用依赖于上层应用,所述设备包括:地址产生单元,被配置为:根据所述上层应用的API接口生成针对所述上层应用的地址以用于验证用户,针对所述上层应用的地址包括用于重置所述应用的密码的地址;导向单元,被配置为:如果利用针对所述上层应用的地址进行的验证通过,则将用户导向所述用于重置所述应用的密码的地址;以及重置单元,被配置为:将所述应用的密码重置为用户输入的新密码。本发明还提供了一种用于重置应用的密码的方法。采用本发明,能够以更加简洁的过程重置应用的密码。
【专利说明】用于重置密码的设备和方法
【技术领域】
[0001]本发明涉及信息处理领域,更具体地,涉及一种用于重置密码的设备和一种用于重置密码的方法。
【背景技术】
[0002]当前,针对依赖于大型网站或者上层应用且有自己单独的密码的应用,如果用户忘记了该应用的密码并希望找回(重置)该密码时,用户通常需要填写自己的邮箱或手机号码。然后,该应用发送密码重置链接到用户的邮箱或发送验证码到用户的手机。之后,用户需要进入邮箱点击密码重置链接或查看手机中的验证码并在应用中输入。应用在验证通过后,提示用户输入新密码。
[0003]然而,在通过用户邮箱接收重置密码链接或者通过于机接收验证码的方法中,如果用户忘记了与应用的帐号绑定的邮箱或手机号码,或者用户的该邮箱或手机号码已经停止使用,将无法实现密码的重置。

【发明内容】

[0004]为了解决上述问题,本发明提供了一种用于重置密码的设备和一种用于重置密码的方法。
[0005]具体地,根据本发明的第一方案,提供了一种用于重置应用的密码的设备,所述应用依赖于上层应用,所述设备包括:地址产生单元,被配置为:根据所述上层应用的API接口生成针对所述上层应用的地址以用于验证用户,针对所述上层应用的地址包括用于重置所述应用的密码的地址;导向单元,被配置为:如果利用针对所述上层应用的地址进行的验证通过,则将用户导向所述用于重置所述应用的密码的地址;以及重置单元,被配置为:将所述应用的密码重置为用户输入的新密码。
[0006]在一个实施例中,所述上层应用通过调用API接口来验证用户输入的针对所述上层应用的密码是否正确。
[0007]在一个实施例中,所述重置单元被配置为:将用户输入的新密码提交到应用服务器,以更新用于所述应用的密码。
[0008]在一个实施例中,所述上层应用是网站。
[0009]根据本发明的第二方案,提供了一种用于重置应用的密码的方法,所述应用依赖于上层应用,所述方法包括:根据所述上层应用的API接口生成针对所述上层应用的地址以用于验证用户,针对所述上层应用的地址包括用于重置所述应用的密码的地址;如果利用针对所述上层应用的地址进行的验证通过,则将用户导向所述用于重置所述应用的密码的地址;以及将所述应用的密码重置为用户输入的新密码。
[0010]在一个实施例中,所述上层应用通过调用API接口来验证用户输入的针对所述上层应用的密码是否正确。
[0011]在一个实施例中,将所述应用的密码重置为用户输入的新密码包括:将用户输入的新密码提交到应用服务器,以更新用于所述应用的密码。
[0012]在一个实施例中,所述上层应用是网站。
[0013]相对于采用邮箱或者手机号码来重置密码,本发明能够以更加简洁的过程重置应用的密码,而且不用担心用户忘记与应用的帐号绑定的个人信息(例如邮箱或者手机号码)。
【专利附图】

【附图说明】
[0014]通过下面结合【专利附图】
附图
【附图说明】本发明的优选实施例,将使本发明的上述及其它目的、特征和优点更加清楚,其中:
[0015]图1是示出了根据本发明的一个实施例的用于重置密码的设备的框图。
[0016]图2是示出了根据本发明的一个实施例的用于重置密码的方法的流程图。
[0017]在本发明的所有附图中,相同或相似的结构均以相同或相似的附图标记标识。
【具体实施方式】
[0018]下面参照附图对本发明的优选实施例进行详细说明,在描述过程中省略了对于本发明来说是不必要的细节和功能,以防止对本发明的理解造成混淆。
[0019]图1是示出了根据本发明的一个实施例的用于重置密码的设备10的框图。如图1所示,设备10包括地址产生单元110、导向单元120和重置单元130。下面,对图1所示的设备10的各个组件进行详细描述。
[0020]地址产生单元110可以.被配置为:根据上层应用的API接口生成针对所述上层应用的地址以用于验证用户。其中,针对所述上层应用的地址包括用于重置所述应用的密码的地址。
[0021]例如,假设上层应用是Facebook网站,而应用是Facebook网站中的一个特定应用。当用户进入运行在Facebook网站中的特定应用(该应用有自己单独的密码)时,如果用户忘记该应用的密码,可以点击“忘记密码”链接。这时,地址产生单元110可以根据Facebook网站的API生成一个链接地址。例如,地址产生单元110可以生成以下地址:
[0022]https://www.facebook.com/login/reauth.php?app_id=281842721924787&signed_next=I&next=https % 3A % 2F % 2Fwww.faceboo k.com %2Fdialog % 2Foauth % 3Fredirect_uri % 3Dhttps % 253A % 252F % 252Fapps.facebook.com % 252Fnqvaultvf % 252F % 26auth_type%3Dreauthenticate%26auth_nonce%3Dcpwd_s28ie4ccc438q62srf7athem76 % 26client—id % 3D281842721924787 %26ret% 3Dlogin&cancel_uri=https% 3A% 2F% 2Fapps.facebook.com% 2Fnqvaultvf %2F % 3Ferror % 3Daccess—denied % 26error_code % 3D200 % 26error—description %3DPermissions% 2Berror% 26er ror_reason%3Duser_denied%23_%3D_&display = page
[0023]上述地址中包括在Facebook网站的密码验证通过后用户要进入的用于重置Facebook网站中的应用的密码的链接地址(即:https % 253A % 252F % 252Fapps.facebook.com% 252Fnqvaultvf % 252F% 26aut h_type % 3Dreauthenticate % 26auth_nonce % 3Dcpwd_s28ie4ccc438q62srf7athem76 % 26client—id % 3D281842721924787 %26ret % 3Dlogin&cancel_ur i=https % 3A % 2F % 2Fapps.facebook.com %2Fnqvaultvf % 2F % 3Ferror % 3Dace ess—denied % 26error_code % 3D200 % 26error_description% 3DPermission s % 2Berror % 26error—reason % 3Duser—denied % 23—%3D_&display=page) 0
[0024]导向单元120可以被配置为:如果利用针对所述上层应用的地址进行的验证通过,则将用户导向所述用于重置所述应用的密码的地址。例如,在一个实施例中,Facebook网站可以通过调用自身的API接口来验证用户输入的Facebook网站的密码是否正确。如果该密码正确,则验证通过。在验证通过后,导向单元120可以将用户导向到用于重置应用的密码的地址。
[0025]重置单元130被配置为:将所述应用的密码重置为用户输入的新密码。例如,在一个实施例中,用户在导向单元120所导向的地址输入新密码并提交。此时,应用调用自身的数据处理代码将此新密码提交到应用服务器,以更新用于该应用的密码。
[0026]相对于采用邮箱或者手机号码来重置密码,本实施例的技术放案能够以更加简洁的过程重置应用的密码,而且不用担心用户忘记与应用的帐号绑定的个人信息(例如邮箱或者手机号码)。
[0027]图2是示出了根据本发明的一个实施例的用于重置密码的方法20的流程图。如图2所示,方法20在步骤S210处开始。
[0028]在步骤S220处,根据所述上层应用的API接口生成针对所述上层应用的地址以用于验证用户。其中,针对所述上层应用的地址包括用于重置所述应用的密码的地址。例如,在一个实施例中,上层应用可以是Facebook网站,而应用可以是Facebook网站中的一个特定应用。当用户进入运行在Facebook网站中的特定应用(该应用有自己单独的密码)时,如果用户忘记该应用的密码,可以点击“忘记密码”链接。这时,可以根据Facebook网站的API生成一个链接地址。
[0029]在步骤S230处,如果利用针对所述上层应用的地址进行的验证通过,则将用户导向所述用于重置所述应用的密码的地址。例如,在一个实施例中,Facebook网站可以通过调用自身的API接口来验证用户输入的Facebook网站的密码是否正确。如果该密码正确,则验证通过。在验证通过后,可以将用户导向到用于重置应用的密码的地址。
[0030]在步骤S240处,将所述应用的密码重置为用户输入的新密码。例如,在一个实施例中,用户在所导向的地址输入新密码并提交。此时,应用调用自身的数据处理代码将此新密码提交到应用服务器,以更新用于该应用的密码。
[0031 ] 最后,方法20在步骤S250处结束。
[0032]虽然上文以Facebook网站作为上层应用的一个具体示例进行了描述,本领域的技术人员可以理解,上层应用不限于此。例如,上层应用还可以是其他的大型网站或应用。
[0033]此外,应该理解,本发明的上述实施例可以通过软件、硬件或者软件和硬件两者的结合来实现。例如,图1所示的设备10内的各种组件可以通过多种器件来实现,这些器件包括但不限于:模拟电路、数字电路、通用处理器、数字信号处理(DSP)电路、可编程处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑器件(CPLD),等等。
[0034]另外,本领域的技术人员可以理解,本发明实施例中描述的数据可以存储在本地数据库中,也可以存储在分布式数据库中或者可以存储在远程数据库中。
[0035]此外,这里所公开的本发明的实施例可以在计算机程序产品上实现。更具体地,该计算机程序产品是如下的一种产品:具有计算机可读介质,计算机可读介质上编码有计算机程序逻辑,当在计算设备上执行时,该计算机程序逻辑提供相关的操作以实现本发明的上述技术方案。当在计算系统的至少一个处理器上执行时,计算机程序逻辑使得处理器执行本发明实施例所述的操作(方法)。本发明的这种设置典型地提供为设置或编码在例如光介质(例如CD-ROM)、软盘或硬盘等的计算机可读介质上的软件、代码和/或其他数据结构、或者诸如一个或多个ROM或RAM或PROM芯片上的固件或微代码的其他介质、或一个或多个模块中的可下载的软件图像、共享数据库等。软件或固件或这种配置可安装在计算设备上,以使得计算设备中的一个或多个处理器执行本发明实施例所描述的技术方案。
[0036]至此已经结合优选实施例对本发明进行了描述。应该理解,本领域技术人员在不脱离本发明的精神和范围的情况下,可以进行各种其它的改变、替换和添加。因此,本发明的范围不局限于上述特定实施例,而应由所附权利要求所限定。
【权利要求】
1.一种用于重置应用的密码的设备,所述应用依赖于上层应用,所述设备包括: 地址产生单元,被配置为:根据所述上层应用的API接口生成针对所述上层应用的地址以用于验证用户,针对所述上层应用的地址包括用于重置所述应用的密码的地址; 导向单元,被配置为:如果利用针对所述上层应用的地址进行的验证通过,则将用户导向所述用于重置所述应用的密码的地址;以及 重置单元,被配置为:将所述应用的密码重置为用户输入的新密码。
2.根据权利要求1所述的设备,其中,所述上层应用通过调用API接口来验证用户输入的针对所述上层应用的密码是否正确。
3.根据权利要求1所述的设备,其中,所述重置单元被配置为:将用户输入的新密码提交到应用服务器,以更新用于所述应用的密码。
4.根据权利要求1所述的设备,其中,所述上层应用是网站。
5.一种用于重置应用的密码的方法,所述应用依赖于上层应用,所述方法包括: 根据所述上层应用的API接口生成针对所述上层应用的地址以用于验证用户,针对所述上层应用的地址包括用于重置所述应用的密码的地址; 如果利用针对所述上层应用的地址进行的验证通过,则将用户导向所述用于重置所述应用的密码的地址;以及 将所述应用的密码重置为用户输入的新密码。
6.根据权利要求5所述的方法,其中,所述上层应用通过调用API接口来验证用户输入的针对所述上层应用的密码是否正确。
7.根据权利要求5所述的方法,其中,将所述应用的密码重置为用户输入的新密码包括:将用户输入的新密码提交到应用服务器,以更新用于所述应用的密码。
8.根据权利要求5所述的方法,其中,所述上层应用是网站。
【文档编号】H04L29/06GK103442002SQ201310371649
【公开日】2013年12月11日 申请日期:2013年8月23日 优先权日:2013年8月23日
【发明者】牛雪娜, 李红亮, 王晔 申请人:北京网秦天下科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1