一种登录方法及装置的制造方法

文档序号:8398126阅读:197来源:国知局
一种登录方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种登录方法及装置。
【背景技术】
[0002]随着技术的飞速发展,越来越多的人们开始使用各种应用程序,然而,在使用应用程序之前需要登录应用程序的后台服务器。
[0003]现有技术提供了一种登录方法,可以为:当用户需要登录应用程序的后台服务器时,应用程序显示登录界面,登录界面包括账号输入框和密码输入框,用户可以在登录界面包括的账号输入框和密码输入框中分别输入事先在应用程序上注册的登录账号和登录密码,并提交给应用程序;应用程序发送用户提交的登录账号和登录密码给后台服务器,以使后台服务器该登录账号和该登录密码进行验证,验证成功后向应用程序返回登录响应;应用程序接收后台服务器返回的登录响应;如此实现用户登录应用程序的后台服务器。
[0004]然而,发明人发现现有技术存在如下缺陷:
[0005]当用户在登录界面上输入用户的登录账号和登录密码时,如果不法分子看到用户输入的登录账号和登录密码,之后很可能利用用户的登录账号和登录密码进行非法登录并从事非法活动,这样会给用户带来很大损失。

【发明内容】

[0006]为克服相关技术中存在的问题,本发明提供一种登录方法及装置。
[0007]根据本发明实施例的第一方面,提供一种登录方法,应用于终端中,所述方法包括:
[0008]判断是否接收到用于获取登录界面的获取请求;
[0009]当接收到所述获取请求时,在所述终端的显示界面上显示登录界面;所述登录界面至少包括账号输入框和密码输入框;
[0010]获取用户在所述登录界面上输入的登录账号和登录密码;
[0011]获取与所述登录账号对应的手机中的SM卡中的CA证书;
[0012]根据所述CA证书、所述登录账号和所述登录密码生成登录请求;
[0013]发送所述登录请求给服务器;
[0014]接收所述服务器根据所述登录请求返回的登录响应。
[0015]其中,所述获取与所述登录账号对应的手机中的SM卡中的CA证书,包括:
[0016]判断是否接收到用于请求建立蓝牙连接的连接请求;
[0017]当接收到所述连接请求时,发送同于同意建立蓝牙连接的连接响应给所述连接请求的发送方;如此实现与所述连接请求的发送方之间建立蓝牙连接;
[0018]发送用于获取所述连接请求的发送方的手机号和SIM卡中的CA证书的请求消息给所述连接请求的发送方;
[0019]接收所述连接请求的发送方根据所述请求消息发送的手机号和CA证书;
[0020]获取所述登录账号对应的手机号;
[0021]判断所述登录账号对应的手机号与所述连接请求的发送方发送的手机号是否相同;
[0022]当所述登录账号对应的手机号与所述连接请求的发送方发送的手机号相同时,将所述CA证书作为与所述登录账号对应的手机中的SM卡中的CA证书。
[0023]其中,所述根据所述CA证书、所述登录账号和所述登录密码生成登录请求,包括:
[0024]对所述CA证书、所述登录账号和所述登录密码按照预设加密规则进行加密,得到加密信息;
[0025]根据所述加密信息生成登录请求。
[0026]根据本发明实施例的第二方面,提供一种登录方法,应用于服务器,所述方法包括:
[0027]接收终端发送的登录请求,所述登录请求携带客户识别模块SM卡中的CA证书、登录账号和登录密码;
[0028]对所述登录请求进行解析得到所述CA证书、所述登录账号和所述登录密码;
[0029]获取本地存储的登录账号、登录密码与CA证书三者之间的对应关系;
[0030]判断所述对应关系中是否存在包括所述CA证书、所述登录账号和所述登录密码的记录;
[0031]当存在包括所述CA证书、所述登录账号和所述登录密码的记录时,则发送登录成功的登录响应给所述终端;
[0032]当不存在包括所述CA证书、所述登录账号和所述登录密码的记录时,则发送登录失败的登录响应给所述终端。
[0033]其中,所述对所述登录请求进行解析得到所述CA证书、所述登录账号和所述登录密码,包括:
[0034]提取出所述登录请求中的信息;
[0035]对所述提取出的信息按照预定的解密规则进行解密得到所述CA证书、所述登录账号和所述登录密码。
[0036]根据本发明实施例的第三方面,提供一种登录装置,所述装置包括:
[0037]判断模块,用于判断是否接收到用于获取登录界面的获取请求;
[0038]显示模块,用于当接收到所述获取请求时,在所述终端的显示界面上显示登录界面;所述登录界面至少包括账号输入框和密码输入框;
[0039]第一获取模块,用于获取用户在所述登录界面上输入的登录账号和登录密码;
[0040]第二获取模块,用于获取与所述登录账号对应的手机中的SIM卡中的CA证书;
[0041]生成模块,用于根据所述CA证书、所述登录账号和所述登录密码生成登录请求;
[0042]发送模块,用于发送所述登录请求给服务器;
[0043]接收模块,用于接收所述服务器根据所述登录请求返回的登录响应。
[0044]其中,所述第二获取模块包括:
[0045]第一判断单元,用于判断是否接收到用于请求建立蓝牙连接的连接请求;
[0046]第一发送单元,用于当接收到所述连接请求时,发送同于同意建立蓝牙连接的连接响应给所述连接请求的发送方;如此实现与所述连接请求的发送方之间建立蓝牙连接;
[0047]第二发送单元,用于发送用于获取所述连接请求的发送方的手机号和SIM卡中的CA证书的请求消息给所述连接请求的发送方;
[0048]接收单元,用于接收所述连接请求的发送方根据所述请求消息发送的手机号和CA证书;
[0049]获取单元,用于获取所述登录账号对应的手机号;
[0050]第二判断单元,用于判断所述登录账号对应的手机号与所述连接请求的发送方发送的手机号是否相同;
[0051]确定单元,用于当所述登录账号对应的手机号与所述连接请求的发送方发送的手机号相同时,将所述CA证书作为与所述登录账号对应的手机中的SIM卡中的CA证书。
[0052]其中,所述生成模块包括:
[0053]加密单元,用于对所述CA证书、所述登录账号和所述登录密码按照预设加密规则进行加密,得到加密信息;
[0054]生成单元,用于根据所述加密信息生成登录请求。
[0055]根据本发明实施例的第四方面,提供一种登录装置,其特征在于,所述装置包括:
[0056]接收模块,用于接收终端发送的登录请求,所述登录请求携带客户识别模块SIM卡中的CA证书、登录账号和登录密码;
[0057]解析模块,用于对所述登录请求进行解析得到所述CA证书、所述登录账号和所述登录密码;
[0058]第三获取模块,用于获取本地存储的登录账号、登录密码与CA证书三者之间的对应关系;
[0059]第三判断模块,用于判断所述对应关系中是否存在包括所述CA证书、所述登录账号和所述登录密码的记录;
[0060]第一发送模块,用于当存在包括所述CA证书、所述登录账号和所述登录密码的记录时,则发送登录成功的登录响应给所述终端;
[0061]第二发送模块,用于当不存在包括所述CA证书、所述登录账号和所述登录密码的记录时,则发送登录失败的登录响应给所述终端。
[0062]其中,所述解析模块包括:
[0063]提取单元,用于提取出所述登录请求中的信息;
[0064]解析单元,用于对所述提取出的信息按照预定的解密规则进行解密得到所述CA证书、所述登录账号和所述登录密码。
[0065]本发明的实施例提供的技术方案可以包括以下有益效果:在本发明中,判断是否接收到用于获取登录界面的获取请求;当接收到获取请求时,在终端的显示界面上显示登录界面;登录界面至少包括账号输入框和密码输入框;获取用户在登录界面上输入的登录账号和登录密码;获取与登录账号对应的手机中的SM卡中的CA证书;根据CA证书、登录账号和登录密码生成登录请求;发送登录请求给服务器;接收服务器根据登录请求返回的登录响应。
[0066]当要登录服务器时,不仅仅需要获取用户的登录账号和登录密码,还要获取与登录账号和登录密码绑定的CA证书,如此才能成功登录服务器,这样可以对用户账户进行双重保护,防止不法分子窃取了用户的登录账号和登录密码就可以非法登录服务器,进而防止不法分子利用用户的账户从事非法活动,以及防止给用户带来损失。
[0067]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
【附图说明】
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1