本发明涉移动一种利用密码登陆服务器的领域。
背景技术:
由于因特网时代的发达,越来越多的因特网服务出现,为现代人提供了更便利的生活。然而也因为如此,一般使用者常因不同的因特网服务,拥有多组网站帐号与密码,产生了管理帐号与密码的记忆与安全困扰。一般使用者为了方便,经常将多个网站的帐号与密码都设为同一组或容易记忆的个人资讯。
通过对现有技术的分析,现有技术存在缺陷:
容易被其他人得知或盗用,非法者也可能会使用同一组帐号密码登入个人相关网站。此外,若将帐号密码记录在笔记本或是装置的备忘录中,也可能因遗失或遭窃而产生安全性风险。而如果不同网站采用不同密码,则难于长时间准确记忆。
要解决的问题是:提供一种密码提示方法,当用户登陆时如果忘记了部分密码,则可以通过提示信息来完善密码。
技术实现要素:
本发明提供了一种具有提示功能的密码登陆方法,包括:步骤1:用户在客户端上输入注册信息,注册信息至少包括三个部分的内容:用户名,密码,提示信息。提示信息是对密码的提示说明。
步骤2:客户端将注册信息发送给服务器端。
步骤3:服务器端将注册信息保存在数据库中。
步骤4:当用户通过客户端尝试登陆服务器时,用户在客户端上输入用户名和密码,客户端将用户输入的用户名和密码发送给服务器端。
步骤5:服务器端接收到用户名和密码后,查询数据库中是否存在该用户名,如果不存在,则提示用户该用户名不存在,并拒绝登陆,结束流程,否则执行步骤6。
步骤6:在数据库中查询到与该用户名对应的密码,并与用户输入的密码进行匹配检查,如果完成匹配则允许用户登陆,结束流程,否则执行步骤7。
步骤7:如果是部分匹配(例如,连续多个字符是匹配的),则执行步骤8,否则提示用户密码错误,并拒绝登陆,结束流程。
步骤8:将用户在注册时输入的提示信息通过客户端展示给用户。
步骤9:用户根据提示信息重新输入密码发送给服务器端。
步骤10:服务器端重新进行密码匹配检查,如果完成匹配则允许用户登陆,否则提示用户密码错误,并拒绝登陆。
本发明提供了一种具有提示功能的密码登陆方法,包括:步骤1:用户在客户端上输入注册信息,注册信息至少包括四个部分的内容:用户名,密码,提示信息和关联手机号。提示信息是对密码的提示说明。
步骤2:客户端将注册信息发送给服务器端。
步骤3:服务器端将注册信息保存在数据库中。
步骤4:当用户通过客户端尝试登陆服务器时,用户在客户端上输入用户名和密码,客户端将用户输入的用户名和密码发送给服务器端。
步骤5:服务器端接收到用户名和密码后,查询数据库中是否存在该用户名,如果不存在,则提示用户该用户名不存在,并拒绝登陆,结束流程,否则执行步骤6。
步骤6:在数据库中查询到与该用户名对应的密码,并与用户输入的密码进行匹配检查,如果完成匹配则允许用户登陆,结束流程,否则执行步骤7。
步骤7:如果是部分匹配(例如,连续多个字符是匹配的),则执行步骤8,否则提示用户密码错误,并拒绝登陆,结束流程。
步骤8:将用户在注册时输入的提示信息通过关联手机号发送给给用户。
步骤9:用户根据提示信息重新输入密码发送给服务器端。
步骤10:服务器端重新进行密码匹配检查,如果完成匹配则允许用户登陆,否则提示用户密码错误,并拒绝登陆。
本发明提供了一种具有提示功能的密码登陆方法,包括:步骤1:用户在客户端上输入注册信息,注册信息至少包括四个部分的内容:用户名,密码,提示信息和关联手机号。提示信息是对密码的提示说明。
步骤2:客户端将注册信息发送给服务器端。
步骤3:服务器端将注册信息保存在数据库中。
步骤4:当用户通过客户端尝试登陆服务器时,用户在客户端上输入用户名和密码,客户端将用户输入的用户名和密码发送给服务器端。
步骤5:服务器端接收到用户名和密码后,查询数据库中是否存在该用户名,如果不存在,则提示用户该用户名不存在,并拒绝登陆,结束流程,否则执行步骤6。
步骤6:在数据库中查询到与该用户名对应的密码,并与用户输入的密码进行匹配检查,如果完成匹配则允许用户登陆,结束流程,否则执行步骤7。
步骤7:如果是部分匹配(例如,连续多个字符是匹配的),则执行步骤8,否则提示用户密码错误,并拒绝登陆,结束流程。
步骤8:将用户在注册时输入的提示信息通过关联手机号发送给给用户,并将密码规则通过客户端展现给用户。
步骤9:用户根据提示信息和密码规则重新输入密码发送给服务器端。
步骤10:服务器端重新进行密码匹配检查,如果完成匹配则允许用户登陆,否则提示用户密码错误,并拒绝登陆。
具体实施方式
实施例1
一种具有提示功能的密码登陆方法,包括:
步骤1:用户在客户端上输入注册信息,注册信息至少包括三个部分的内容:用户名,密码,提示信息。提示信息是对密码的提示说明。
步骤2:客户端将注册信息发送给服务器端。
步骤3:服务器端将注册信息保存在数据库中。
步骤4:当用户通过客户端尝试登陆服务器时,用户在客户端上输入用户名和密码,客户端将用户输入的用户名和密码发送给服务器端。
步骤5:服务器端接收到用户名和密码后,查询数据库中是否存在该用户名,如果不存在,则提示用户该用户名不存在,并拒绝登陆,结束流程,否则执行步骤6。
步骤6:在数据库中查询到与该用户名对应的密码,并与用户输入的密码进行匹配检查,如果完成匹配则允许用户登陆,结束流程,否则执行步骤7。
步骤7:如果是部分匹配(例如,连续多个字符是匹配的),则执行步骤8,否则提示用户密码错误,并拒绝登陆,结束流程。
步骤8:将用户在注册时输入的提示信息通过客户端展示给用户。
步骤9:用户根据提示信息重新输入密码发送给服务器端。
步骤10:服务器端重新进行密码匹配检查,如果完成匹配则允许用户登陆,否则提示用户密码错误,并拒绝登陆。
实施例2
一种具有提示功能的密码登陆方法,包括:
步骤1:用户在客户端上输入注册信息,注册信息至少包括四个部分的内容:用户名,密码,提示信息和关联手机号。提示信息是对密码的提示说明。
步骤2:客户端将注册信息发送给服务器端。
步骤3:服务器端将注册信息保存在数据库中。
步骤4:当用户通过客户端尝试登陆服务器时,用户在客户端上输入用户名和密码,客户端将用户输入的用户名和密码发送给服务器端。
步骤5:服务器端接收到用户名和密码后,查询数据库中是否存在该用户名,如果不存在,则提示用户该用户名不存在,并拒绝登陆,结束流程,否则执行步骤6。
步骤6:在数据库中查询到与该用户名对应的密码,并与用户输入的密码进行匹配检查,如果完成匹配则允许用户登陆,结束流程,否则执行步骤7。
步骤7:如果是部分匹配(例如,连续多个字符是匹配的),则执行步骤8,否则提示用户密码错误,并拒绝登陆,结束流程。
步骤8:将用户在注册时输入的提示信息通过关联手机号发送给给用户。
步骤9:用户根据提示信息重新输入密码发送给服务器端。
步骤10:服务器端重新进行密码匹配检查,如果完成匹配则允许用户登陆,否则提示用户密码错误,并拒绝登陆。
实施例3
一种具有提示功能的密码登陆方法,包括:
步骤1:用户在客户端上输入注册信息,注册信息至少包括四个部分的内容:用户名,密码,提示信息和关联手机号。提示信息是对密码的提示说明。
步骤2:客户端将注册信息发送给服务器端。
步骤3:服务器端将注册信息保存在数据库中。
步骤4:当用户通过客户端尝试登陆服务器时,用户在客户端上输入用户名和密码,客户端将用户输入的用户名和密码发送给服务器端。
步骤5:服务器端接收到用户名和密码后,查询数据库中是否存在该用户名,如果不存在,则提示用户该用户名不存在,并拒绝登陆,结束流程,否则执行步骤6。
步骤6:在数据库中查询到与该用户名对应的密码,并与用户输入的密码进行匹配检查,如果完成匹配则允许用户登陆,结束流程,否则执行步骤7。
步骤7:如果是部分匹配(例如,连续多个字符是匹配的),则执行步骤8,否则提示用户密码错误,并拒绝登陆,结束流程。
步骤8:将用户在注册时输入的提示信息通过关联手机号发送给给用户,并将密码规则通过客户端展现给用户。
步骤9:用户根据提示信息和密码规则重新输入密码发送给服务器端。
步骤10:服务器端重新进行密码匹配检查,如果完成匹配则允许用户登陆,否则提示用户密码错误,并拒绝登陆。
实施例4
一种具有提示功能的密码登陆系统,包括:
装置1:用户在客户端上输入注册信息,注册信息至少包括三个部分的内容:用户名,密码,提示信息。提示信息是对密码的提示说明。
装置2:客户端将注册信息发送给服务器端。
装置3:服务器端将注册信息保存在数据库中。
装置4:当用户通过客户端尝试登陆服务器时,用户在客户端上输入用户名和密码,客户端将用户输入的用户名和密码发送给服务器端。
装置5:服务器端接收到用户名和密码后,查询数据库中是否存在该用户名,如果不存在,则提示用户该用户名不存在,并拒绝登陆,结束流程,否则执行步骤6。
装置6:在数据库中查询到与该用户名对应的密码,并与用户输入的密码进行匹配检查,如果完成匹配则允许用户登陆,结束流程,否则执行步骤7。
装置7:如果是部分匹配(例如,连续多个字符是匹配的),则执行步骤8,否则提示用户密码错误,并拒绝登陆,结束流程。
装置8:将用户在注册时输入的提示信息通过客户端展示给用户。
装置9:用户根据提示信息重新输入密码发送给服务器端。
装置10:服务器端重新进行密码匹配检查,如果完成匹配则允许用户登陆,否则提示用户密码错误,并拒绝登陆。