登录方法和装置与流程

文档序号:17636238发布日期:2019-05-11 00:24阅读:169来源:国知局
登录方法和装置与流程

本发明涉及一种网络技术领域,特别涉及一种登录方法和装置。



背景技术:

随着互联网技术的高速发展,各种应用程序层出不穷,大部分应用程序都包括手机端和PC端两个版本。传统的登录方法手机端登录和PC端登录都是分开来登录的。PC端登录应用后,如果想要使用手机登录应用,也需要重新输入注册账号和密码才能实现登录,然而手机端的大小限制给用户输入带来不便,从而影响了登录速度。



技术实现要素:

基于此,有必要针对上述技术问题,提供了一种能够实现快速登录的登录方法和装置。

一种登录方法,包括:

获取第一终端登录成功后产生的标识生成请求,根据所述标识生成请求生成唯一标识,将所述唯一标识与登录信息进行关联存储;

根据所述唯一标识生成二维码并在所述第一终端进行显示;

接收第二终端扫描所述二维码后发起的登录请求,所述登录请求携带所述唯一标识;

根据所述唯一标识获取关联存储的登录信息,根据获取的登录信息实现第二终端登录。

一种登录装置,所述装置包括:

唯一标识关联存储模块,用于获取第一终端登录成功后产生的标识生成请求,根据所述标识生成请求生成唯一标识,将所述唯一标识与登录信息进行关联存储;

二维码生成模块,用于根据所述唯一标识生成二维码并在所述第一终端进行显示;

登录请求接收模块,用于接收第二终端扫描所述二维码后发起的登录请求,所述登录请求携带所述唯一标识;

登录模块,用于根据所述唯一标识获取关联存储的登录信息,根据获取的登录信息实现第二终端登录。

上述登录方法和装置,通过获取第一终端登录成功后产生的标识生成请求,根据标识生成请求生成唯一标识,将唯一标识与登录信息进行关联存储,并根据唯一标识生成二维码在第一终端进行显示。当第二终端需要登录时,可通过扫描第一终端上显示的二维码自动实现登录,无需再输入登录信息,因此能够实现快速登录。

附图说明

图1是一个实施例中登录方法的应用环境图;

图2是一个实施例中登录方法的流程图;

图3是另一个实施例中登录方法的流程图;

图4是一个实施例中登录装置的内部框图;

图5是一个实施例中登录模块的内部框图。

具体实施方式

为使本发明实施例的目的、技术方案和有点更加清楚,下面将结合附图对本发明实施例作进一步的详细描述。

本发明实施例所提供的登录方法可应用于如图1所示的应用环境中。参考图1所示,第一终端102通过网络与服务器104进行通信,第二终端106也通过网络与服务器104进行通信,第一终端102先登录了应用程序,向服务器104发送标识生成请求,服务器104生成唯一标识并与登录信息进行关联存储。进一步的,服务器104根据唯一标识生成二维码并在第一终端102上进行显示。第二终端106扫描第一终端102上显示的二维码,获取唯一标识并发送登录请求到服务器104,服务器104根据唯一标识获取关联存储的登录信息,并根据登录信息实现第二终端106的登录。

其中,第一终端102通常可为PC端,第二终端106可以是但不限于是可以登录应用程序的智能手机、平板电脑、便携式可穿戴设备等移动终端。其中,应用程序可以是各种可在终端上运行的应用程序,例如ERP系统。对于Web应用程序,服务器104可为Web服务器。

其中,第一终端与第二终端之间是相对的概念,是指两个不同的终端。

如图2所示,在一个实施例中,提供了一种登录方法,该方法以应用于图1所示的服务器中进行举例说明,包括:

步骤201,获取第一终端登录成功后产生的标识生成请求,根据标识生成请求生成唯一标识,将唯一标识与登录信息进行关联存储。

第一终端先登录应用程序,登录成功后当需要生成二维码时可产生标识生成请求,例如,可通过在第一终端上显示的界面中的按钮触发标识生成请求。服务器接收到第一终端发送的标识生成请求,根据标识生成请求生成唯一标识。具体的,服务器可生成具有唯一性的GUID,该GUID用于标识一个二维码。并将唯一标识与登录信息进行关联存储。其中,登录信息包括登录账号和登录密码等信息,根据登录信息可实现登录到应用程序。

步骤202,根据唯一标识生成二维码并在第一终端进行显示。

本实施例中,服务器根据生成唯一标识后可将唯一标识发送到第一终端,第一终端可根据该唯一标识生成二维码并显示。具体的,可根据唯一标识与服务器IP地址信息生成二维码,使得扫描解析二维码可以找到相应的服务器。

步骤203,接收第二终端扫描二维码后发起的登录请求,该登录请求携带唯一标识。

本实施例中,第二终端上安装有二维码扫描工具或者二维码扫描插件,可对第一终端上显示的二维码进行扫描,获取唯一标识和服务器IP地址信息,根据应用程序指定的方式拼接出请求地址,向服务器发起登录请求。服务器接收到该登录请求,可以获取携带的唯一标识。

步骤204,根据唯一标识获取关联存储的登录信息,根据获取的登录信息实现第二终端的登录。

本实施例中,服务器根据唯一标识可获取之前关联存储的登录信息,根据获取的登录信息可自动实现第二终端的登录。

本实施例中,通过获取第一终端登录成功后产生的标识生成请求,根据标识生成请求生成唯一标识,将唯一标识与登录信息进行关联存储,并根据唯一标识生成二维码在第一终端进行显示。当第二终端需要登录时,可通过扫描第一终端上显示的二维码自动实现登录,无需再输入登录信息,因此能够实现快速登录。

在一个实施例中,接收第二终端扫描二维码后发起的登录请求,包括:接收第二终端通过指定应用扫描二维码后获得的加密信息,并通过指定应用对加密信息解密得到请求地址后产生的登录请求。

本实施例中,第一终端生成二维码时将唯一标识和服务器IP地址信息先进行加密处理,然后再根据加密后的信息生成二维码。第二终端扫描第一终端上显示的该二维码时,解析二维码获取到加密信息,只有通过指定应用才能够对加密信息进行解密,从而得到唯一标识和服务器IP地址信息,拼接出请求地址向服务器发送登录请求。由于只有指定应用才能向服务器发起登录请求,确保了只有使用指定应用中的二维码扫描功能才能发起登录,提高了登录的安全性。

在一个实施例中,登录请求还携带了第二终端的MAC地址;根据获取的登录信息实现第二终端登录的步骤,包括:判断是否存储了第二终端的MAC地址,若否,则获取第二终端的MAC地址,将第二终端的MAC地址与唯一标识关联存储。

本实施例中,如果服务器中未存储第二终端的MAC地址,则表明第二终端为首次登录,也就是服务器中与唯一标识关联存储的MAC地址为空。服务器检测到第二终端为首次登录,则获取到唯一标识关联存储的登录信息后根据登录信息允许第二终端登录。并且,服务器获取第二终端的MAC地址,将第二终端的MAC地址与唯一标识关联存储,以便再次登录时进行验证。

在一个实施例中,根据获取的登录信息实现第二终端登录的步骤,还包括:如果存储了第二终端的MAC地址,则判断第二终端的MAC地址与唯一标识关联存储的MAC地址是否一致,若是,则根据唯一标识获取关联存储的登录信息,根据获取的登录信息实现第二终端登录。

本实施例中,如果服务器中存储了第二终端的MAC地址,也就是服务器中与唯一标识关联存储的MAC地址不为空,则表明第二终端不是首次登录。服务器进一步判断接收到的第二终端的MAC地址是否与存储的与唯一标识关联的MAC地址一致,如果一致,则表明第二终端是之前扫描过第一终端二维码并实现过登录的终端,则允许第二终端登录。具体的,服务器根据唯一标识获取关联存储的登录信息,根据获取的登录信息实现第二终端登录。

在一个实施例中,如果判断得到第二终端的MAC地址与唯一标识关联存储的MAC地址不一致,则拒绝登录并清除与唯一标识关联存储的登录信息。本实施例中,如果接收到的第二终端的MAC地址与服务器中存储的与唯一标识关联的MAC地址不一致,则表明请求登录的第二终端并不是首次扫描二维码并实现登录的终端,此时拒绝登录并清除与唯一标识关联存储的登录信息。这样,则需要第一终端重新生成二维码才能实现第二终端的登录,从而提高了安全性。

在一个实施例中,如图3所示,提供了一种登录方法,该方法以应用于如图1所示的服务器中进行举例说明,包括:

步骤301,获取第一终端登录成功后产生的标识生成请求,根据标识生成请求生成唯一标识,将唯一标识与登录信息进行关联存储。

第一终端先登录应用程序,登录成功后当需要生成二维码时可产生标识生成请求,例如,可通过在第一终端上显示的界面中的按钮触发标识生成请求。服务器接收到第一终端发送的标识生成请求,根据标识生成请求生成唯一标识。具体的,服务器可生成具有唯一性的GUID,该GUID用于标识一个二维码。并将唯一标识与登录信息进行关联存储。其中,登录信息包括登录账号和登录密码等信息,根据的登录信息可实现登录到应用程序。

步骤302,根据唯一标识生成二维码并在第一终端显示。

本实施例中,服务器根据生成唯一标识后可将唯一标识发送到第一终端,第一终端可根据该唯一标识生成二维码并显示。具体的,可根据唯一标识与服务器IP地址信息生成二维码,使得扫描解析二维码可以找到相应的服务器。

步骤303,接收第二终端扫描二维码后发起的登录请求,该登录请求携带唯一标识和第二终端的MAC地址。

本实施例中,第二终端通过指定应用扫描二维码后获得加密信息,通过指定应用对加密信息进行解密得到唯一标识和服务器IP地址信息,进而拼接出请求地址,向服务器发起登录请求,携带唯一标识和第二终端的MAC地址。

步骤304,判断是否存储了第二终端的MAC地址,若是,则进入步骤305,否则进入步骤306。

本实施例中,具体是判断服务器中是否存储了与唯一标识关联的MAC地址。若是,则表明之前已有第二终端登录过,否则该第二终端为首次登录。

步骤305,判断接收到的第二终端的MAC地址与唯一标识关联存储的MAC地址是否一致,若是,则进入步骤307,否则进入步骤308。

步骤306,获取接收的第二终端的MAC地址,将第二终端的MAC地址与唯一标识关联存储,并实现第二终端的登录。

本实施例中,如果服务器中未存储唯一标识关联的MAC地址,表明第二终端为首次登录,为防止其他终端再使用二维码,可关联存储唯一标识和接收到的第二终端的MAC地址,以便下次接收到登录请求时进行检测。

步骤307,根据唯一标识获取关联存储的登录信息,根据获取的登录信息实现第二终端登录。

本实施例中,如果接收到的第二终端的MAC地址与唯一标识关联存储的MAC地址一致,表明是第二终端之前通过扫描二维码实现了登录,再次登录时则允许登录。

步骤308,拒绝登录并清除与唯一标识关联存储的登录信息。

本实施例中,如果接收到的第二终端的MAC地址与服务器中与唯一标识关联存储的MAC地址不一致,则表明不是之前通过扫描同一二维码登录的终端,拒绝登录,并清楚与唯一标识关联存储的登录信息。这样,再使用第二终端扫描第一终端上显示的二维码从无法实现登录,只有第一终端再次产生标识生成请求,重新生成二维码后才能实现第二终端扫描二维码进行登录。

结合具体应用场景进行说明,终端A为PC端,终端B为移动终端,终端A登录了应用程序后,需要生成二维码时产生标识生成请求,根据服务器生成的唯一标识生成二维码并显示。终端B使用指定应用扫描终端A上显示的二维码,产生登录请求并携带唯一标识发送到服务器,服务器根据唯一标识查找后找到关联的登录信息实现登录。如果终端B为首次登录,则服务器还关联存储了唯一标识和终端B的MAC地址。终端C也为移动终端,当终端C也扫描终端A上的二维码时,产生登录请求并携带唯一标识发送到服务器,服务器检测到与唯一标识关联的MAC地址并不是终端C的MAC地址,则拒绝登录。因此,这样可以终端A产生的二维码只适用于一个终端扫描登录,如果其他终端想要扫描二维码实现快速登录,则必须终端A重新生成二维码,从而提高了安全性。

在一个实施例中,如图4所示,提供了一种登录装置,包括:

唯一标识关联存储模块401,用于获取第一终端登录成功后产生的标识生成请求,根据所述标识生成请求生成唯一标识,将所述唯一标识与登录信息进行关联存储。

二维码生成模块402,用于根据唯一标识生成二维码并在第一终端显示。

登录请求接收模块403,用于接收第二终端扫描二维码后发起的登录请求,该登录请求携带唯一标识。

登录模块404,用于根据唯一标识获取存储的登录信息,根据获取的登录信息实现第二终端的登录。

在一个实施例中,登录请求接收模块403用于接收第二终端通过指定应用扫描二维码后获得的加密信息,并通过指定应用对加密信息解密得到请求地址后产生的登录请求。

在一个实施例中,登录请求中还携带第二终端的MAC地址。如图5所示,登录模块404包括:

MAC关联存储模块501,用于判断是否存储了第二终端的MAC地址,若否,则获取第二终端的MAC地址,将第二终端的MAC地址与唯一标识关联存储。

MAC地址验证模块502,用于如果存储了第二终端的MAC地址,判断第二终端的MAC地址与唯一标识关联存储的MAC地址是否一致,若是,则根据唯一标识获取关联存储的登录信息,根据获取的登录信息实现第二终端登录。

登录信息清除模块503,用于判断得到第二终端的MAC地址与唯一标识关联存储的MAC地址不一致时,拒绝登录并清除与唯一标识关联存储的登录信息。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1