CN103944877A - 一种基于二维码实现银行网站安全登录的方法及*** - Google Patents

一种基于二维码实现银行网站安全登录的方法及*** Download PDF

Info

Publication number
CN103944877A
CN103944877A CN201410071353.0A CN201410071353A CN103944877A CN 103944877 A CN103944877 A CN 103944877A CN 201410071353 A CN201410071353 A CN 201410071353A CN 103944877 A CN103944877 A CN 103944877A
Authority
CN
China
Prior art keywords
bank
quick response
response code
client
website
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410071353.0A
Other languages
English (en)
Inventor
王恩惠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201410071353.0A priority Critical patent/CN103944877A/zh
Publication of CN103944877A publication Critical patent/CN103944877A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明公开了一种基于二维码实现银行网站安全登录的方法及***,包括以下步骤:用户通过第一客户端访问某一银行网站并选择二维码登录时,该银行网站将显示一二维码,用户利用其移动终端登录至App应用程序管理的账户扫描该二维码并进行解码,解码后获得二维码包含的信息,App应用程序响应至用户账户的已完成认证并且绑定的银行卡界面并在该界面中选择某一银行卡,之后App应用程序将该银行卡的***以及二维码包含的信息加密后发送至银行服务器,银行服务器解密后通过该***以及该二维码包含的信息对用户进行身份认证,并在认证成功时实现银行网站的登录。通过本发明能够实现用户登录银行网站时输入少,操作简便,用户体验好,安全性高。

Description

一种基于二维码实现银行网站安全登录的方法及***
技术领域
   本发明涉及通信技术领域,特别涉及一种基于二维码实现银行网站安全登录的方法及***。
背景技术
  目前,人们登录银行网站时,在每次登录过程中需要输入一连串的银行卡***或者用户名、密码,并且还需输入验证码,为此用户记忆银行卡***或者用户名、密码的成本很高,用户体验较差。还有一种登录银行网站的方法是使用移动数字证书、密码等进行登录,但其便携性不是很方便,成本又较高。
   另外,一旦用户误入钓鱼网站进行登录,或设备受木马病毒感染,则输入的银行卡***、密码将存在被窃取的风险,因此安全性非常低。并且在公用的计算机上登录使用,可能会使数字证书等机密资料落入他人之手,从而直接使网上身份识别***被攻破,网上银行账户被盗用。
发明内容
   本发明的目的在于提供一种基于二维码实现银行网站安全登录的方法及***,其能够实现用户登录银行网站时输入少,操作简便,用户体验好,安全性高。
  为了达到上述目的,本发明提供了一种基于二维码实现银行网站安全登录的方法,该方法包括:
步骤1、用户通过第一客户端访问某一银行网站并选择二维码登录时,将在该银行网站页面上显示一二维码;
步骤2、所述用户登录至其移动终端安装的App应用程序的账户,扫描所述第一客户端上显示的所述二维码并进行解码,解码后获得所述二维码包含的信息;
步骤3、所述App应用程序将响应至所述账户的已完成认证并且绑定的银行卡界面,当该用户在该界面中选择某一银行卡时所述App应用程序将从所述银行卡的数据信息中提取出该银行卡的***;
步骤4、所述App应用程序将所述银行卡的***以及所述二维码包含的信息加密后发送至银行服务器;
步骤5、所述银行服务器解密后获得所述银行卡的***以及所述二维码包含的信息;
步骤6、所述银行服务器通过所述银行卡的***以及所述二维码包含的信息对所述用户进行身份认证,并在认证成功时执行步骤7,否则执行步骤8;
步骤7、所述银行服务器向所述第一客户端发送身份认证成功的结果,所述第一客户端将这一结果反馈至所述银行网站,以及所述银行网站根据这一结果进行页面的重定向;
步骤8、所述银行服务器向所述App应用程序发送身份认证失败的结果,所述App应用程序将这一结果反馈至所述用户的所述账户中。
  进一步地,在所述步骤1中,用户通过第一客户端访问某一银行网站并选择二维码登录时,将在该银行网站页面上显示一二维码,具体包括:
方式a、所述用户在所述银行网站上选择二维码登录时,所述银行网站将向所述银行服务器索要此次登录的二维码,所述银行服务器将记录下所述第一客户端的地址,并生成此次登录的唯一的标识串并以二维码的形式发送至所述第一客户端,所述第一客户端将该二维码反馈至所述银行网站并在其上进行显示,所述二维码包含的信息为该标识串;
或者
方式b、所述用户在所述银行网站上选择二维码登录时,所述银行网站将向所述银行服务器索要此次登录的二维码,所述银行服务器将生成此次登录的唯一的标识串并和所述第一客户端的地址以二维码的形式发送至所述第一客户端,所述第一客户端将该二维码反馈至所述银行网站并在其上进行显示,所述二维码包含的信息为该标识串和该第一客户端的地址。
  进一步地,所述方法还可进一步包括:所述第一客户端和∕或者所述银行网站或者其插件在所述第一客户端的地址上进行侦听。
  进一步地,在所述步骤3之前还包括:所述用户登录至所述App应用程序的所述账户完成对所述银行卡的绑定认证,并且所述账户可进行绑定多张银行卡。
   进一步地,所述用户完成对所述银行卡的绑定认证具体包括:  
所述用户登录至所述App应用程序的所述账户输入所需要绑定认证银行卡的***、户名和手机号码;
所述App应用程序将该用户输入的银行卡***、户名和手机号码加密后发送至所述银行服务器;
所述银行服务器解密后获得所述银行卡***、所述户名和所述手机号码;
所述银行服务器利用其数据库查询该***对应的银行卡账户信息并利用所述银行卡账户信息认证所述户名和所述手机号码的正确性,并将认证结果通知至所述App应用程序;
当认证结果为成功时,所述App应用程序将发送手机动态口令到所述手机号码的手机上;
当该用户输入正确的手机动态口令后,完成对所述银行卡的绑定认证。
  进一步地,在所述步骤6中,所述银行服务器通过所述银行卡的***以及所述二维码包含的信息对所述用户进行身份认证,具体包括:
所述银行网站向所述银行服务器索要此次登录的二维码时,所述银行服务器将生成的所述标识串保存至其数据库,当所述App应用程序发送所述银行卡的***以及所述二维码包含的信息时,所述银行服务器利用其数据库查询是否存在与所述二维码包含的信息中的所述此次登录标识串一致的所述标识串,并且查询存在时进一步判断所述银行网站对应的银行是否拥有所述银行卡***对应的银行卡账户信息,若拥有则为认证成功,如果未满足任一条件则为认证失败。
  进一步地,在所述步骤7中,所述银行服务器向所述第一客户端发送身份认证成功的结果,具体包括:
若所述步骤1执行的是方式a,所述银行服务器将记录下的所述第一客户端的地址与生成的所述标识串一起保存至其数据库,当所述银行服务器对所述用户身份认证成功时,所述银行服务器通过所述标识串对应保存的所述第一客户端地址向所述第一客户端发送这一结果;
若所述步骤1执行的是方式b,所述银行服务器通过所述二维码包含的信息中的所述第一客户端地址向所述第一客户端发送这一结果。
  进一步地,所述步骤7还可进一步包括:所述银行服务器向所述第一客户端发送身份认证成功的结果,所述第一客户端将这一结果反馈至所述银行网站,所述银行网站将提示所述用户输入所述银行卡的密码,当所述用户通过所述第一客户端输入所述密码后,所述银行网站将该用户输入的密码加密后发送至所述银行服务器;
所述银行服务器利用其数据库查询所述银行卡***对应的银行卡账户信息,并进行判断该输入的密码是否与所述银行卡账户信息中的银行卡密码一致,并将判断结果发送至所述第一客户端;
所述第一客户端将所述判断结果反馈至所述银行网站,若所述判断结果为一致时所述银行网站根据这一结果进行页面的重定向,否则界面提示用户登录失败。
  本发明还提供了一种基于二维码实现银行网站安全登录的***,该***包括:
第一客户端,用于使用户通过其访问银行网站,并向银行服务器索要此次登录的二维码,以及接收所述银行服务器发送的二维码并进行显示,并根据所述银行服务器发送的身份认证结果进行所述银行网站页面的重定向;
银行服务器,属于银行内部服务器,拥有数据库,用于生成此次登录的唯一的标识串,以及生成此次登录的二维码,和将所述二维码发送至所述第一客户端,并根据App应用程序发送的银行卡***以及二维码包含的信息对用户进行身份认证,并将身份认证结果发送至所述第一客户端和∕或者所述App应用程序;
移动终端,其为可接入互联网的硬件设备,包含摄像头,用于扫描所述第一客户端上显示的二维码;
App应用程序,通过网络环境实现银行网站二维码登录的操作,用于对用户账户和账户中已完成认证并且绑定的银行卡进行管理,具备二维码解码功能,以及将此次登录用户所选择银行卡的***和解码二维码获得的二维码包含的信息加密后发送至所述银行服务器,并根据所述银行服务器发送的身份认证结果进行反馈至所述用户的所述账户中;
网络,包括互联网或者移动互联网。
  进一步地,所述移动终端为能够运行所述App应用程序的智能手机、平板电脑或者是个人数字助理。
  本发明附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
   图1为本发明的基于二维码实现银行网站安全登录方法的流程示意图。
   图2为本发明的用户完成银行卡绑定认证方法的流程示意图。
  图3为本发明的基于二维码实现银行网站安全登录***的原理示意图。
具体实施方式
  以下结合附图及实施例对本发明做进一步说明,为了便于说明,仅示出了与本发明实施例相关的部分。但本领域技术人员应当理解,此处所描写的具体实施例,仅仅用于解释本发明,并不用以限制本发明。
 如图1所示,本发明的基于二维码实现银行网站安全登录的方法,该方法包括以下步骤。 
   步骤1、用户通过第一客户端访问某一银行网站并选择二维码登录时,将在该银行网站页面上显示一二维码。
  其中,第一客户端可以为PC或者是笔记本等设备,并且显示的二维码是由银行服务器经过加密处理发送的,避免恶意用户对二维码的虚假伪造,提高了安全性。
   其中,在所述步骤1中,用户通过第一客户端访问某一银行网站并选择二维码登录时,将在该银行网站页面上显示一二维码,具体包括:
方式a、所述用户在所述银行网站上选择二维码登录时,所述银行网站将向所述银行服务器索要此次登录的二维码,所述银行服务器将记录下所述第一客户端的地址,并生成此次登录的唯一的标识串并以二维码的形式发送至所述第一客户端,所述第一客户端将该二维码反馈至所述银行网站并在其上进行显示,所述二维码包含的信息为该标识串;
或者方式b、所述用户在所述银行网站上选择二维码登录时,所述银行网站将向所述银行服务器索要此次登录的二维码,所述银行服务器将生成此次登录的唯一的标识串并和所述第一客户端的地址以二维码的形式发送至所述第一客户端,所述第一客户端将该二维码反馈至所述银行网站并在其上进行显示,所述二维码包含的信息为该标识串和该第一客户端的地址。
  步骤2、所述用户登录至其移动终端安装的App应用程序的账户,扫描所述第一客户端上显示的所述二维码并进行解码,解码后获得所述二维码包含的信息。
   其中,移动终端为能够运行App应用程序的智能手机、平板电脑或者是个人数字助理,并包含摄像头,用于扫描第一客户端上显示的二维码,并通过移动互联网与银行服务器进行连接。
 步骤3、所述App应用程序将响应至所述账户的已完成认证并且绑定的银行卡界面,当该用户在该界面中选择某一银行卡时所述App应用程序将从所述银行卡的数据信息中提取出该银行卡的***。
   其中,App应用程序管理的银行卡的数据信息至少包括开户行、银行卡***、户名以及银行卡类型等,这些数据信息在用户完成银行卡的绑定认证时,将由银行服务器提供给App应用程序,以供用户查看了解已绑定认证银行卡的基本信息。
  在本发明其中一个实施例中,二维码包含的信息中还可包含银行网站对应银行的标识信息,例如在二维码图片中编码包含“某某某银行”的名称标识信息,又例如在二维码图片的中间具有某某某银行的logo标识信息等方式,这样当App应用程序扫描二维码图片时既能快速辨别二维码的真伪,又能在App应用程序响应至用户账户已完成认证并且绑定的银行卡界面时,将该银行的银行卡排在列表前端或者只显示该银行的银行卡,方便用户快速选择。这仅仅只是作为参考,在具体实施过程中,可按需要进行实施,也可不进行实施。
   步骤4、所述App应用程序将所述银行卡的***以及所述二维码包含的信息加密后发送至银行服务器。
 其中,在所述步骤4中,App应用程序将这些信息进行加密的技术可采用3DES加密技术或者是RSA加密技术,当然采用其它加密技术也是可行的,本发明对此不作限制。并且应当理解的是本发明所有登录传递的信息都是经过加密处理的。
   步骤5、所述银行服务器解密后获得所述银行卡的***以及所述二维码包含的信息。
步骤6、所述银行服务器通过所述银行卡的***以及所述二维码包含的信息对所述用户进行身份认证,并在认证成功时执行步骤7,否则执行步骤8。
   其中,在所述步骤6中,所述银行服务器通过所述银行卡的***以及所述二维码包含的信息对所述用户进行身份认证,具体包括:
所述银行网站向所述银行服务器索要此次登录的二维码时,所述银行服务器将生成的所述标识串保存至其数据库,当所述App应用程序发送所述银行卡的***以及所述二维码包含的信息时,所述银行服务器利用其数据库查询是否存在与所述二维码包含的信息中的所述此次登录标识串一致的所述标识串,并且查询存在时进一步判断所述银行网站对应的银行是否拥有所述银行卡***对应的银行卡账户信息,若拥有则为认证成功,如果未满足任一条件则为认证失败。
   步骤7、所述银行服务器向所述第一客户端发送身份认证成功的结果,所述第一客户端将这一结果反馈至所述银行网站,以及所述银行网站根据这一结果进行页面的重定向。
  其中,在所述步骤7中,所述银行服务器向所述第一客户端发送身份认证成功的结果,具体包括:
若所述步骤1执行的是方式a,所述银行服务器将记录下的所述第一客户端的地址与生成的所述标识串一起保存至其数据库,当所述银行服务器对所述用户身份认证成功时,所述银行服务器通过所述标识串对应保存的所述第一客户端地址向所述第一客户端发送这一结果;
若所述步骤1执行的是方式b,所述银行服务器通过所述二维码包含的信息中的所述第一客户端地址向所述第一客户端发送这一结果。
   在本发明其中一个实施例中,银行服务器发送的身份认证成功的结果还可包含所述银行网站用户的用户名,或者是所述银行卡对应的银行卡账户信息中的户名,或者是所述银行卡对应的银行卡账户信息中的预留信息,并在页面重定向后显示,可以帮助用户进一步确认该银行网站是否是可信任的。如果显示的是正确的信息,说明是可信任的银行网站,否则用户应当立即停止操作,关闭该银行网站,并向相关机构或中心进行反映。
   步骤8、所述银行服务器向所述App应用程序发送身份认证失败的结果,所述App应用程序将这一结果反馈至所述用户的所述账户中。
  通过本发明的方法,不再需要用户每次登录银行网站时输入相关的银行卡***或者用户名、密码等,有效降低了用户登录的操作成本,提升了用户体验。只需在银行网站上选择二维码登录,该PC或者笔记本设备将显示一二维码,用户利用手机、平板电脑等移动终端登录至App应用程序管理的账户扫描该二维码并进行解码,解码后获得二维码包含的信息,App应用程序响应至用户账户的已完成认证并且绑定的银行卡界面并在该界面中选择某一银行卡,之后App应用程序将该银行卡的***以及二维码包含的信息加密后发送至银行服务器,银行服务器解密后通过该***以及该二维码包含的信息对用户进行身份认证,并在认证成功时实现银行网站的登录。
   同时,通过本发明的方法能够有效降低被钓鱼、木马窃取用户账号信息、银行卡信息等风险,保障了用户账号以及银行卡信息的安全。并且比使用移动数字证书等更加高效、便利,以及更加安全,即使在公用电脑设备上进行银行网站的登录,也能在确保所登录的银行网站是安全、可信任的的前提下,安全顺利地实现登录。
   其中,所述第一客户端的地址为能够使银行服务器定位出该设备的标识,其可以是唯一代表该第一客户端本身的IP地址,也可以是其它能够使银行服务器定位出该第一客户端的标识,本发明对此不作限制。
  其中,银行服务器生成的此次登录的标识串是一组由任意字符和∕或者数字所组成的字符串或者数字串。
   在本发明其中一个实施例中,所述标识串在银行服务器数据库中只保留5分钟,超过5分钟,所述标识串将自动失效和删除,并且当需要再次登录时,银行服务器将重新生成一个标识串,提高了用户二维码登录时的安全性。在具体实施过程中,所述标识串保留的时间可根据实际情况合理设定,本发明对此不作限制。
  在本发明其中一个实施例中,本发明的方法还可进一步包括:第一客户端和∕或者银行网站或者其插件在第一客户端的地址上进行侦听。侦听可以及时获得由银行服务器返回的信息,从而完成登录过程。并且在第一客户端的IP地址上侦听的是银行服务器发送至第一客户端的网络端口号PORT,以及第一客户端通过其IP地址及网络端口号PORT,与银行服务器建立网络连接。
   在本发明其中一个实施例中,所述步骤7还可进一步包括:所述银行服务器向所述第一客户端发送身份认证成功的结果,所述第一客户端将这一结果反馈至所述银行网站,所述银行网站将提示所述用户输入所述银行卡的密码,当所述用户通过所述第一客户端输入所述密码后,所述银行网站将该用户输入的密码加密后发送至所述银行服务器;
所述银行服务器利用其数据库查询所述银行卡***对应的银行卡账户信息,并进行判断该输入的密码是否与所述银行卡账户信息中的银行卡密码一致,并将判断结果发送至所述第一客户端;
所述第一客户端将所述判断结果反馈至所述银行网站,若所述判断结果为一致时所述银行网站根据这一结果进行页面的重定向,否则界面提示用户登录失败。
 其中,用户通过第一客户端输入银行卡密码可以通过该设备自带的键盘输入,或者通过第一客户端显示屏显示动态密码键盘鼠标点击或触摸点击输入。
  其中,银行卡账户信息包括开户行、银行卡***、银行卡密码、户名、开户人身份信息及联系方式、账户余额、预留信息、银行卡交易记录等所有关于该银行卡的记录数据。
在本发明其中一个实施例中,银行服务器如果判断到用户输入的密码与银行卡的密码不一致时,将提示用户重新输入所述密码,而如果用户多次输入密码错误后,银行服务器将向第一客户端发送登录失败的结果,并对银行卡进行锁定,在该银行卡解锁之前将不能够再次进行登录,保障了用户银行卡使用的安全。
  其中,在本发明所述方法的所述步骤3之前还包括:所述用户登录至所述App应用程序的所述账户完成对所述银行卡的绑定认证,并且所述账户可进行绑定多张银行卡。如图2所示,用户完成对所述银行卡绑定认证的方法,该方法具体包括:  
步骤21、用户登录至App应用程序的账户输入所需要绑定认证银行卡的***、户名和手机号码;
步骤22、App应用程序将用户输入的银行卡***、户名和手机号码加密后发送至银行服务器;
步骤23、银行服务器解密后获得所述银行卡***、所述户名和所述手机号码;
步骤24、银行服务器利用其数据库查询该***对应的银行卡账户信息并利用所述银行卡账户信息认证所述户名和所述手机号码的正确性,并将认证结果通知至App应用程序;
步骤25、当认证结果为成功时,App应用程序将发送手机动态口令到所述手机号码的手机上;
步骤26、当用户输入正确的手机动态口令后,完成对所述银行卡的绑定认证。
   如图3所示,本发明的基于二维码实现银行网站安全登录的***,该***包括:
第一客户端,用于使用户通过其访问银行网站,并向银行服务器索要此次登录的二维码,以及接收所述银行服务器发送的二维码并进行显示,并根据所述银行服务器发送的身份认证结果进行所述银行网站页面的重定向;
银行服务器,属于银行内部服务器,拥有数据库,用于生成此次登录的唯一的标识串,以及生成此次登录的二维码,和将所述二维码发送至所述第一客户端,并根据App应用程序发送的银行卡***以及二维码包含的信息对用户进行身份认证,并将身份认证结果发送至所述第一客户端和∕或者所述App应用程序;
移动终端,其为可接入互联网的硬件设备,包含摄像头,用于扫描所述第一客户端上显示的二维码;
App应用程序,通过网络环境实现银行网站二维码登录的操作,用于对用户账户和账户中已完成认证并且绑定的银行卡进行管理,具备二维码解码功能,以及将此次登录用户所选择银行卡的***和解码二维码获得的二维码包含的信息加密后发送至所述银行服务器,并根据所述银行服务器发送的身份认证结果进行反馈至所述用户的所述账户中;
网络,包括互联网或者移动互联网。
  其中,移动终端为能够运行App应用程序的智能手机、平板电脑或者是个人数字助理。
   其中,第一客户端还包括输入设备和显示屏,所述输入设备包括触摸屏和∕或者键盘、鼠标,用于点击链接或输入网址进行访问银行网站、输入登录信息以及执行登录后操作;所述显示屏用于显示登录所需的二维码以及根据所述银行服务器发送的身份认证结果进行显示的重定向页面。
  在本发明其中一个实施例中,本发明的***还可进一步包括:第一客户端和∕或者银行网站或者其插件在第一客户端的地址上进行侦听。侦听可以及时获得由银行服务器返回的信息,从而完成登录过程。并且在第一客户端的IP地址上侦听的是银行服务器发送至第一客户端的网络端口号PORT,以及第一客户端通过其IP地址及网络端口号PORT,与银行服务器建立网络连接。
  需要说明的是,在本说明书中,对“其中一个实施例”等的示意性表述不一定指的是相同的实施例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例中以合适的方式结合。
  尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下,可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围是由所附权利要求及其等同限定。

Claims (10)

1.一种基于二维码实现银行网站安全登录的方法,其特征在于,该方法包括:
步骤1、用户通过第一客户端访问某一银行网站并选择二维码登录时,将在该银行网站页面上显示一二维码;
步骤2、所述用户登录至其移动终端安装的App应用程序的账户,扫描所述第一客户端上显示的所述二维码并进行解码,解码后获得所述二维码包含的信息;
步骤3、所述App应用程序将响应至所述账户的已完成认证并且绑定的银行卡界面,当该用户在该界面中选择某一银行卡时所述App应用程序将从所述银行卡的数据信息中提取出该银行卡的***;
步骤4、所述App应用程序将所述银行卡的***以及所述二维码包含的信息加密后发送至银行服务器;
步骤5、所述银行服务器解密后获得所述银行卡的***以及所述二维码包含的信息;
步骤6、所述银行服务器通过所述银行卡的***以及所述二维码包含的信息对所述用户进行身份认证,并在认证成功时执行步骤7,否则执行步骤8;
步骤7、所述银行服务器向所述第一客户端发送身份认证成功的结果,所述第一客户端将这一结果反馈至所述银行网站,以及所述银行网站根据这一结果进行页面的重定向;
步骤8、所述银行服务器向所述App应用程序发送身份认证失败的结果,所述App应用程序将这一结果反馈至所述用户的所述账户中。
2.根据权利要求1所述的方法,其特征在于,在所述步骤1中,用户通过第一客户端访问某一银行网站并选择二维码登录时,将在该银行网站页面上显示一二维码,具体包括:
方式a、所述用户在所述银行网站上选择二维码登录时,所述银行网站将向所述银行服务器索要此次登录的二维码,所述银行服务器将记录下所述第一客户端的地址,并生成此次登录的唯一的标识串并以二维码的形式发送至所述第一客户端,所述第一客户端将该二维码反馈至所述银行网站并在其上进行显示,所述二维码包含的信息为该标识串;
或者
方式b、所述用户在所述银行网站上选择二维码登录时,所述银行网站将向所述银行服务器索要此次登录的二维码,所述银行服务器将生成此次登录的唯一的标识串并和所述第一客户端的地址以二维码的形式发送至所述第一客户端,所述第一客户端将该二维码反馈至所述银行网站并在其上进行显示,所述二维码包含的信息为该标识串和该第一客户端的地址。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还可进一步包括:
所述第一客户端和∕或者所述银行网站或者其插件在所述第一客户端的地址上进行侦听。
4.根据权利要求1所述的方法,其特征在于,在所述步骤3之前还包括:所述用户登录至所述App应用程序的所述账户完成对所述银行卡的绑定认证,并且所述账户可进行绑定多张银行卡。
5.根据权利要求1—4任一项所述的方法,其特征在于,所述用户完成对所述银行卡的绑定认证具体包括:    
所述用户登录至所述App应用程序的所述账户输入所需要绑定认证银行卡的***、户名和手机号码;
所述App应用程序将该用户输入的银行卡***、户名和手机号码加密后发送至所述银行服务器;
所述银行服务器解密后获得所述银行卡***、所述户名和所述手机号码;
所述银行服务器利用其数据库查询该***对应的银行卡账户信息并利用所述银行卡账户信息认证所述户名和所述手机号码的正确性,并将认证结果通知至所述App应用程序;
当认证结果为成功时,所述App应用程序将发送手机动态口令到所述手机号码的手机上;
当该用户输入正确的手机动态口令后,完成对所述银行卡的绑定认证。
6.根据权利要求1或2所述的方法,其特征在于,在所述步骤6中,所述银行服务器通过所述银行卡的***以及所述二维码包含的信息对所述用户进行身份认证,具体包括:
所述银行网站向所述银行服务器索要此次登录的二维码时,所述银行服务器将生成的所述标识串保存至其数据库,当所述App应用程序发送所述银行卡的***以及所述二维码包含的信息时,所述银行服务器利用其数据库查询是否存在与所述二维码包含的信息中的所述此次登录标识串一致的所述标识串,并且查询存在时进一步判断所述银行网站对应的银行是否拥有所述银行卡***对应的银行卡账户信息,若拥有则为认证成功,如果未满足任一条件则为认证失败。
7.根据权利要求1或2所述的方法,其特征在于,在所述步骤7中,所述银行服务器向所述第一客户端发送身份认证成功的结果,具体包括:
若所述步骤1执行的是方式a,所述银行服务器将记录下的所述第一客户端的地址与生成的所述标识串一起保存至其数据库,当所述银行服务器对所述用户身份认证成功时,所述银行服务器通过所述标识串对应保存的所述第一客户端地址向所述第一客户端发送这一结果;
若所述步骤1执行的是方式b,所述银行服务器通过所述二维码包含的信息中的所述第一客户端地址向所述第一客户端发送这一结果。
8.根据权利要求1所述的方法,其特征在于,所述步骤7还可进一步包括:
所述银行服务器向所述第一客户端发送身份认证成功的结果,所述第一客户端将这一结果反馈至所述银行网站,所述银行网站将提示所述用户输入所述银行卡的密码,当所述用户通过所述第一客户端输入所述密码后,所述银行网站将该用户输入的密码加密后发送至所述银行服务器;
所述银行服务器利用其数据库查询所述银行卡***对应的银行卡账户信息,并进行判断该输入的密码是否与所述银行卡账户信息中的银行卡密码一致,并将判断结果发送至所述第一客户端;
所述第一客户端将所述判断结果反馈至所述银行网站,若所述判断结果为一致时所述银行网站根据这一结果进行页面的重定向,否则界面提示用户登录失败。
9.一种基于二维码实现银行网站安全登录的***,其特征在于,该***包括:
第一客户端,用于使用户通过其访问银行网站,并向银行服务器索要此次登录的二维码,以及接收所述银行服务器发送的二维码并进行显示,并根据所述银行服务器发送的身份认证结果进行所述银行网站页面的重定向;
银行服务器,属于银行内部服务器,拥有数据库,用于生成此次登录的唯一的标识串,以及生成此次登录的二维码,和将所述二维码发送至所述第一客户端,并根据App应用程序发送的银行卡***以及二维码包含的信息对用户进行身份认证,并将身份认证结果发送至所述第一客户端和∕或者所述App应用程序;
移动终端,其为可接入互联网的硬件设备,包含摄像头,用于扫描所述第一客户端上显示的二维码;
App应用程序,通过网络环境实现银行网站二维码登录的操作,用于对用户账户和账户中已完成认证并且绑定的银行卡进行管理,具备二维码解码功能,以及将此次登录用户所选择银行卡的***和解码二维码获得的二维码包含的信息加密后发送至所述银行服务器,并根据所述银行服务器发送的身份认证结果进行反馈至所述用户的所述账户中;
网络,包括互联网或者移动互联网。
10.根据权利要求9所述的***,其特征在于:所述移动终端为能够运行所述App应用程序的智能手机、平板电脑或者是个人数字助理。
CN201410071353.0A 2014-03-02 2014-03-02 一种基于二维码实现银行网站安全登录的方法及*** Pending CN103944877A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410071353.0A CN103944877A (zh) 2014-03-02 2014-03-02 一种基于二维码实现银行网站安全登录的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410071353.0A CN103944877A (zh) 2014-03-02 2014-03-02 一种基于二维码实现银行网站安全登录的方法及***

Publications (1)

Publication Number Publication Date
CN103944877A true CN103944877A (zh) 2014-07-23

Family

ID=51192361

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410071353.0A Pending CN103944877A (zh) 2014-03-02 2014-03-02 一种基于二维码实现银行网站安全登录的方法及***

Country Status (1)

Country Link
CN (1) CN103944877A (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104618356A (zh) * 2015-01-20 2015-05-13 广东欧珀移动通信有限公司 身份验证方法及装置
CN104869127A (zh) * 2015-06-24 2015-08-26 郑州悉知信息技术有限公司 一种网站登录方法、扫码客户端及服务器
CN105933353A (zh) * 2016-07-05 2016-09-07 北京万维星辰科技有限公司 安全登录的实现方法及***
CN106302486A (zh) * 2016-08-22 2017-01-04 北京北信源软件股份有限公司 一种终端扫描二维码进行认证的方法
CN106453327A (zh) * 2016-10-18 2017-02-22 北京深思数盾科技股份有限公司 登录需认证身份的计算机应用的方法及移动终端
CN106934645A (zh) * 2015-12-29 2017-07-07 阿里巴巴集团控股有限公司 提供、获取广告物料的方法和装置
CN107016537A (zh) * 2017-04-12 2017-08-04 杭州纳戒科技有限公司 储值卡管理方法以及装置
CN108270764A (zh) * 2017-01-04 2018-07-10 腾讯科技(深圳)有限公司 一种应用登陆方法、服务器及移动端
CN110119973A (zh) * 2019-05-14 2019-08-13 李成 一种基于二维码的虚拟财产三方租赁方法及其***
CN111125668A (zh) * 2019-09-30 2020-05-08 武汉信安珞珈科技有限公司 一种基于移动端增强Linux操作***登录安全性的方法和***
CN111143207A (zh) * 2019-12-19 2020-05-12 北京智能工场科技有限公司 一种在移动端查看模型训练通知和训练日志的方法
CN113591069A (zh) * 2021-08-04 2021-11-02 中国农业银行股份有限公司山东省分行 一种基于智能回单机的身份认证方法、设备及介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101841416A (zh) * 2009-12-31 2010-09-22 北京握奇数据***有限公司 实现手机银行的方法、装置及***
CN103023918A (zh) * 2012-12-26 2013-04-03 百度在线网络技术(北京)有限公司 为多个网络服务统一提供登录的方法、***和装置
CN103036902A (zh) * 2012-12-26 2013-04-10 百度在线网络技术(北京)有限公司 基于二维码的登录控制方法和***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101841416A (zh) * 2009-12-31 2010-09-22 北京握奇数据***有限公司 实现手机银行的方法、装置及***
CN103023918A (zh) * 2012-12-26 2013-04-03 百度在线网络技术(北京)有限公司 为多个网络服务统一提供登录的方法、***和装置
CN103036902A (zh) * 2012-12-26 2013-04-10 百度在线网络技术(北京)有限公司 基于二维码的登录控制方法和***

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104618356B (zh) * 2015-01-20 2018-02-16 广东欧珀移动通信有限公司 身份验证方法及装置
CN104618356A (zh) * 2015-01-20 2015-05-13 广东欧珀移动通信有限公司 身份验证方法及装置
CN104869127B (zh) * 2015-06-24 2018-09-04 郑州悉知信息科技股份有限公司 一种网站登录方法、扫码客户端及服务器
CN104869127A (zh) * 2015-06-24 2015-08-26 郑州悉知信息技术有限公司 一种网站登录方法、扫码客户端及服务器
CN106934645A (zh) * 2015-12-29 2017-07-07 阿里巴巴集团控股有限公司 提供、获取广告物料的方法和装置
CN106934645B (zh) * 2015-12-29 2021-03-23 创新先进技术有限公司 提供、获取广告物料的方法和装置
CN105933353A (zh) * 2016-07-05 2016-09-07 北京万维星辰科技有限公司 安全登录的实现方法及***
CN106302486A (zh) * 2016-08-22 2017-01-04 北京北信源软件股份有限公司 一种终端扫描二维码进行认证的方法
CN106453327A (zh) * 2016-10-18 2017-02-22 北京深思数盾科技股份有限公司 登录需认证身份的计算机应用的方法及移动终端
CN108270764A (zh) * 2017-01-04 2018-07-10 腾讯科技(深圳)有限公司 一种应用登陆方法、服务器及移动端
CN108270764B (zh) * 2017-01-04 2020-06-02 腾讯科技(深圳)有限公司 一种应用登陆方法、服务器及移动端
CN107016537A (zh) * 2017-04-12 2017-08-04 杭州纳戒科技有限公司 储值卡管理方法以及装置
CN110119973A (zh) * 2019-05-14 2019-08-13 李成 一种基于二维码的虚拟财产三方租赁方法及其***
CN111125668A (zh) * 2019-09-30 2020-05-08 武汉信安珞珈科技有限公司 一种基于移动端增强Linux操作***登录安全性的方法和***
CN111143207A (zh) * 2019-12-19 2020-05-12 北京智能工场科技有限公司 一种在移动端查看模型训练通知和训练日志的方法
CN113591069A (zh) * 2021-08-04 2021-11-02 中国农业银行股份有限公司山东省分行 一种基于智能回单机的身份认证方法、设备及介质
CN113591069B (zh) * 2021-08-04 2023-11-07 中国农业银行股份有限公司山东省分行 一种基于智能回单机的身份认证方法、设备及介质

Similar Documents

Publication Publication Date Title
CN103944877A (zh) 一种基于二维码实现银行网站安全登录的方法及***
US20220191016A1 (en) Methods, apparatuses, and computer program products for frictionless electronic signature management
CN104903904B (zh) 用于资源请求的条形码认证
US9741265B2 (en) System, design and process for secure documents credentials management using out-of-band authentication
CN107302539B (zh) 一种电子身份注册及认证登录的方法及其***
CN105099692B (zh) 安全校验方法、装置、服务器及终端
KR101726348B1 (ko) 로그인 인증 방법 및 시스템
KR101381789B1 (ko) 웹 서비스 사용자 인증 방법
US8661254B1 (en) Authentication of a client using a mobile device and an optical link
CN103778728A (zh) 一种在自动柜员机上无银行卡实现交易的方法及***
CN104065621A (zh) 一种第三方服务的身份验证方法、客户端和***
CN106888089A (zh) 电子签章的方法和***以及用于电子签章的移动通信终端
WO2019226115A1 (en) Method and apparatus for user authentication
CN104202162A (zh) 一种基于手机登录的***及登录方法
CN107809438A (zh) 一种网络身份认证方法、***及其使用的用户代理设备
JP7422241B2 (ja) パスワード回復方法、システム、クラウドサーバー及び電子デバイス
TW201544983A (zh) 資料通訊方法和系統及客戶端和伺服器
CN109617703B (zh) 密钥管理方法和装置、电子设备及存储介质
CN101552671A (zh) 基于u盘和动态差异密码的网络身份认证方法及***
US20150350170A1 (en) Secure authentication of mobile users with no connectivity between authentication service and requesting entity
CN103731543A (zh) 一种二维码***登陆***
CN104092549A (zh) 一种动态密码认证实现方法及***和动态密码器
US20230318846A1 (en) Preventing illegal, malicious and theft of e-signatures while reusing e-signatures from mobile device
KR101221728B1 (ko) 그래픽 otp 인증을 위한 인증처리서버 및 그 방법
CN106878018B (zh) 操作验证方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140723