应用程序登录方法、装置、终端及存储介质与流程

文档序号:37346559发布日期:2024-03-18 18:21阅读:16来源:国知局
应用程序登录方法、装置、终端及存储介质与流程

本技术涉及移动互联网领域,尤其是涉及一种应用程序登录方法、装置、终端及存储介质。


背景技术:

1、随着智能手机的广泛普及和移动互联网的快速发展,越来越多的应用程序衍生出了移动端和pc端两种类型的使用模式,其中pc端一般指电脑端,移动端包括手机端和平板端等。随着应用程序类型的多样化,人们对于高效、便捷的登录体验的需求也日益增强。

2、本技术的方法适用于一些如企业微信之类的办公软件,例如需要在pc端的应用程序上登录手机端应用程序的账号时,在传统的企业微信登录方式中,pc端登录方式通常需要用户输入用户名或密码等个人信息进行验证登录,操作过程繁琐且容易出错。此外,传统的登录方式还存在一定的安全风险,如密码被盗、账户被攻击等问题。

3、现有的用户通过输入用户名和密码或者通过其他认证方式进行登录的登录方式存在一定的局限性,如安全风险高等问题。且还需要进行额外的设置或适应过程,增加了用户的使用成本。

4、因此,如何开发出一种操作简便、安全可靠的pc端应用程序的登录方式是本领域技术人员亟待解决的问题。


技术实现思路

1、为了保证用户能够便捷、安全地登录pc端应用程序,有效降低登录的繁琐度和安全风险,本技术提供了一种应用程序登录方法、装置、终端及存储介质。

2、第一方面,本技术提供了一种应用程序登录方法,采用如下所述的技术方案:

3、一种应用程序登录方法,包括如下步骤:

4、接收登录码生成请求,所述登录码生成请求包括目标登录设备的标识信息,依据所述登录码生成请求生成并输出登录码,所述登录码中包含用于获取用户登录信息的配置规则;

5、接收由所述登录码生成的登录请求,依据所述配置规则对所述登录请求进行解析处理得到所述用户登录信息,对所述用户登录信息进行合法性校验,依据校验结果确定相应的用户账号;

6、依据所述标识信息判断所述目标登录设备是否符合预设的设备安全性条件,若是符合则当前所述用户账号在所述目标登录设备登录成功。

7、通过采用上述技术方案,实现了更为便捷与安全的pc端应用程序的登录方法,通过扫描二维码实现快速登录,提高了操作效率和安全性。

8、优选地,所述接收登录码生成请求,所述登录码生成请求包括目标登录设备的标识信息,依据所述登录码生成请求生成并输出登录码,所述登录码中包含用于获取用户登录信息的配置规则,具体包括如下步骤:

9、接收目标登录设备的登录码生成请求,依据预设的数据加密规则生成加密信息,将所述加密信息、所述目标登录设备的标识信息以及用于获取用户登录信息的配置规则通过二维码生成算法转换成登录码并输出。

10、通过采用上述技术方案,采用加密技术对数据进行保护,保证了数据的安全与准确,提高了登录过程的安全性。

11、优选地,所述接收由所述登录码生成的登录请求,依据所述配置规则对所述登录请求进行解析处理得到所述用户登录信息,对所述用户登录信息进行合法性校验,具体包括如下步骤:

12、接收登录请求,所述登录请求通过扫描所述目标登录设备上的所述登录码生成,依据所述配置规则和所述登录请求生成所述用户登录信息,所述用户登录信息包括用户信息、所述登录码有效时限以及所述登录码生成的时间戳,对所述用户登录信息进行合法性校验。

13、通过采用上述技术方案,对用户登录信息进行合法性校验,能够确保登录过程的合法性与数据安全。

14、优选地,所述合法性校验包括时效性验证,所述时效性验证具体包括如下步骤:

15、获取所述登录请求的请求生成时间,依据所述请求生成时间,结合所述用户登录信息中的所述登录码有效时限和所述时间戳,验证所述登录码是否有效,得到时效性验证结果;

16、当所述请求生成时间落于所述登录码有效时限内时,认定所述登录码有效,所述时效性验证通过。

17、通过采用上述技术方案,使用时效性验证保证登录扫描到的登录码是在有效期范围内,进一步保证了登录过程的安全性。

18、优选地,所述合法性验证还包括存在性验证,对通过所述时效性验证的所述用户登录信息进行所述存在性验证,具体包括如下步骤:

19、将所述用户信息与服务器端存储的用户信息列表中的本地用户信息进行匹配,当匹配结果一致时,调用所述服务器端的所述本地用户信息,确定当前用户账号;当匹配结果不一致时,依据所述用户信息创建新的用户账号,并将所述新的用户账号存储在所述服务器端。

20、通过采用上述技术方案,判断当前用户是否存在,当是第一次登陆的用户时,为其创建用户账号。

21、优选地,所述依据所述标识信息判断所述目标登录设备是否符合预设的设备安全性条件,若是符合则当前所述用户账号在所述目标登录设备登录成功,具体包括如下步骤:

22、依据所述标识信息判断所述目标登录设备的设备类型,所述设备类型包括移动终端设备和pc设备,依据所述设备类型对所述目标登录设备连接的网络进行安全性检验;

23、当所述目标登录设备为pc设备时,判断所述pc设备连接的网络是否在预设的授信网络列表内;当所述目标登录设备为移动终端设备时,判断所述移动终端设备连接的网络是否在所述授信网络列表内;

24、依据判断结果输出安全连接警告。

25、通过采用上述技术方案,对目标登录设备进行网络安全性方面的验证,提高了登录环境的安全性防护。

26、优选地,在所述对所述移动终端设备连接的网络进行安全性检验之后,还包括如下步骤:

27、分别获取预设时间周期内的所述登录码生成请求的次数与所述登录请求的次数,计算出所述登录请求的次数与所述登录码生成请求的次数的次数比值,当所述次数比值超过预设比值阈值时,拒绝所述登录请求;否则为所述目标登录设备开通登录权限并向所述目标登录设备发送成功登录的信息。

28、通过采用上述技术方案,设置登录请求与登录码生成请求的次数比值的阈值,判断当前登录请求是否为正常登录生成,有效避免第三方不明身份的攻击,保障了数据信息的安全性。

29、第二方面,本技术提供了一种应用程序登录装置,采用如下的技术方案:

30、一种应用程序登录装置,包括如下模块:

31、登录码生成模块,用于接收登录码生成请求,所述登录码生成请求包括目标登录设备的标识信息,依据所述登录码生成请求生成并输出登录码,所述登录码中包含用于获取用户登录信息的配置规则;

32、账号确定模块,用于接收由所述登录码生成的登录请求,依据所述配置规则对所述登录请求进行解析处理得到所述用户登录信息,对所述用户登录信息进行合法性校验,依据校验结果确定相应的用户账号;

33、安全性检验模块,用于依据所述标识信息判断所述目标登录设备是否符合预设的设备安全性条件,若是符合则当前所述用户账号在所述目标登录设备登录成功。

34、通过采用上述技术方案,搭建出了一套完整的应用程序登录体系,为应用程序的便捷与安全登录提供了必要的软件技术支撑,显著地提升了用户对于登录的使用体验,满足了技术进步的要求。

35、第三方面,本技术提供了一种智能终端,采用如下的技术方案:

36、一种智能终端,包括存储器和处理器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由所述处理器加载并执行以实现如前文所述的应用程序登录方法。

37、第四方面,本技术提供了一种计算机可读存储介质,采用如下的技术方案:

38、一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如前文所述的应用程序登录方法。

39、综上所述,本技术至少包含如下有益效果:

40、(1)本技术的方法采用了多层验证机制,包括时效性验证、存在性验证与安全性验证,极大地提高了登录的安全性。

41、(2)本技术的方法通过移动端的应用程序对pc端的登录码进行识别的方式,用户可以快速完成身份验证,减少了用户的操作步骤和时间成本,增强了用户登录的便捷性,提高了用户体验感。

42、(3)本技术的方法通过采用加密技术对用户的信息数据进行保护,防止数据在传输和存储过程中被非法获取或篡改,确保了数据的真实性和准确性,也提高了数据的安全性。

43、(4)本技术的方法具有广泛的应用范围,只要是需要进行用户身份验证的场景,都可以采用本发明的登录方法;此外,由于本发明的登录方法具有良好的兼容性和扩展性,因此可以轻松地与其他系统和服务进行集成和对接,具有广泛的应用前景。

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