CN105306435B - 一种信息***账号与微信账号的绑定方法与*** - Google Patents
一种信息***账号与微信账号的绑定方法与*** Download PDFInfo
- Publication number
- CN105306435B CN105306435B CN201510584214.2A CN201510584214A CN105306435B CN 105306435 B CN105306435 B CN 105306435B CN 201510584214 A CN201510584214 A CN 201510584214A CN 105306435 B CN105306435 B CN 105306435B
- Authority
- CN
- China
- Prior art keywords
- user
- information
- identifying code
- information system
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种信息***账号与微信账号的绑定方法与***,该方法包括以下步骤:用户信息建立、验证信息生成、用户信息绑定和绑定验证反馈。本发明采用与移动电话号码相匹配的验证码作为第二验证标志;使用移动电话号码和验证码来双重验证;在信息***中保存微信OpenID,可以识别与信息***交互的微信账号代表的是信息***哪个用户。***包括以下模块:用户建立模块、验证信息生成模块、用户信息绑定模块和绑定验证反馈模块。本发明能够便于信息***账号与微信账号之间的信息交互和互操作。
Description
技术领域
本发明涉及计算机信息技术领域,具体涉及一种信息***账号与微信账号的绑定方法与***。
背景技术
随着移动互联网的快速发展,微信公众平台凭借其便利的沟通渠道和庞大的用户群体,成为了众多信息***对外服务的延伸手段,有相当多的信息***为便于其用户的操作和沟通,建立了与其内部相融合的微信平台,使得关注用户可以快速进行信息沟通甚至进行业务协同,比如用户在微信录入的信息,可以视同用户在信息***录入的信息。
信息***与微信平台的融合,首先需要解决的是两边账号的绑定问题。信息***是由特定的组织建立、并由特定的群体使用和管理,而微信平台是由腾讯公司进行管理,并由大众使用,微信的OpenID是唯一代表微信用户的信息,可以作为用户的微信账号。因此,信息***和微信的账号是不可能通用的,需要通过某种机制,实现相互之间身份的识别。
常规的绑定方法,主要包括以下两种:
1、让用户在微信中输入信息***的用户名和密码,发送给信息***进行验证。
2、让用户在绑定时,由信息***生成验证码,以短信形式发送给用户输入的移动电话号码,用户输入验证码,发送给信息***进行验证。
但这两种方式都存在一定程度的弊端,前者的安全性方面略差,消息包中包含了信息***的登录信息,一旦被截获破解,信息***容易遭受攻击;后者需要短信的支持,要实时生成验证码,实现上较为复杂。
发明内容
解决上述技术问题,本发明提供了一种基于信息***账号与微信账号的绑定方法,包括以下步骤:
用户信息建立:在信息***中建立用户信息,用户信息包括用户账号、密码、移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值;
验证信息生成:在信息***中,录入用户的移动电话号码,移动电话号码为第一验证标志,由随机数生成器生成验证码,验证码为第二验证标志;
用户信息绑定:用户通过与信息***相关的微信公众平台,输入与信息***中相同移动电话号码和验证码,信息***解析用户输入的移动电话号码和验证码,获取用户微信OpenID、移动电话号码和验证码,并将解析后的移动电话号码和验证码与信息***数据库中信息进行匹配,如匹配成功,绑定验证通过,将微信OpenID写入微信号字段,所述解析后的移动电话号码和验证码与信息***数据库中信息进行匹配,是将移动电话号码和验证码与第一验证标志和第二验证标志进行匹配;
绑定验证反馈:验证通过后,微信公众平台向用户发送绑定验证成功消息。
进一步地,所述验证信息生成步骤,若用户的移动电话号码发生变化,验证码会重新生成,所述验证码为四位数字。
本发明还提供了一种信息***账号与微信账号的绑定***,包括以下模块:
用户建立模块:在信息***中建立用户信息,用户信息包括用户账号、密码、移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值;
验证信息生成模块:在信息***中,录入用户的移动电话号码,移动电话号码为第一验证标志,由随机数生成器生成验证码,验证码为第二验证标志;
用户信息绑定模块:用户通过与信息***相关的微信公众平台,输入与信息***中相同移动电话号码和验证码,信息***解析用户输入的移动电话号码和验证码,获取用户微信OpenID、移动电话号码和验证码,并将解析后的移动电话号码和验证码与信息***数据库中信息进行匹配,如匹配成功,绑定验证通过,将微信OpenID写入微信号字段,所述解析后的移动电话号码和验证码与信息***数据库中信息进行匹配,是将移动电话号码和验证码与第一验证标志和第二验证标志进行匹配;
绑定验证反馈模块:验证通过后,微信公众平台向用户发送绑定验证成功消息。
进一步地,所述验证信息生成模块,若用户的移动电话号码发生变化,验证码会重新生成,所述验证码为四位数字。
本发明通过采用上述技术方案,与现有技术相比,具有如下优点:首先,不需要依赖手机短信来进行验证;其次,移动电话号码和验证码的双重验证,可以保证验证的唯一性;再次,用户移动电话发生变化时,需要重新验证以保证安全;最后,信息***中记录了通过验证的微信号,可以识别与信息***交互的微信账号代表的是信息***哪个用户,便于双方之间的信息交互和互操作。
具体实施方式
现结合具体实施方式对本发明进一步说明,本发明提供了一种信息***账号与微信账号的绑定方法,包括以下步骤:用户信息建立、验证信息生成、用户信息绑定和绑定验证反馈;本实施例中,所述用户信息绑定步骤具体包括以下步骤:微信公众平台关注、验证信息输入、验证信息提取、验证信息核对和微信号绑定,则所述一种信息***账号与微信账号的绑定方法具体步骤如下:
用户信息建立:在信息***中建立用户信息,用户信息包括用户账号、密码、移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值;
验证信息生成:在信息***中,录入用户的移动电话号码,作为第一验证志,并使用随机数生成器生成4位数字的验证码,写入到验证码字段,作为第二验证标志,如果用户的移动电话号码发生变化,验证码会重新生成;
微信公众平台关注:用户使用微信关注与信息***相关的微信公众平台;
验证信息输入:用户在微信公众号平台,调出绑定页面,输入与信息***中相同的移动电话号码和验证码,以对应账号绑定的第一验证标志和第二验证标志;
验证信息提取:信息***接收、解析用户通过微信发送的信息包,获取其中包含的微信OpenID、移动电话号码和验证码;
验证信息核对:信息***使用解析后的移动电话号码和验证码与信息***中的用户信息表进行匹配核对;
微信号绑定:如果第一验证标志和第二验证标志都匹配成功,验证通过,在匹配的用户信息中,将微信OpenID写入微信号字段;
绑定验证反馈:验证通过后,微信公众平台向用户发送绑定验证成功消息。
作为一个具体的实施例,本发明还提供一种信息***账号与微信账号的绑定***,包括以下模块:用户信息建立模块、验证信息生成模块、用户信息绑定模块、绑定验证反馈模块,本实施例中,所述用户信息绑定模块具体包括微信公众平台账号绑定模块和信息***用户账号绑定验证模块,则所述一种信息***账号与微信账号的绑定***具体包括以下模块:
用户信息建立模块:在信息***中建立用户信息,用户信息包括用户账号、密码、移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值;
验证信息生成模块:在信息***中中,录入用户的移动电话号码,作为第一验证志,并使用随机数生成器生成4位数字的验证码,写入到验证码字段,作为第二验证标志,如果用户的移动电话号码发生变化,验证码会重新生成;
微信公众平台账号绑定模块完成上述步骤中的微信公众平台关注和验证信息输入步骤:用户使用微信关注与信息***相关的微信公众平台;用户在微信公众号平台,调出绑定页面,输入与信息***中相同的移动电话号码和验证码,以对应账号绑定的第一验证标志和第二验证标志;
信息***用户账号绑定验证模块完成上述步骤中的验证信息核对、验证信息提取和微信号绑定步骤:信息***接收、解析用户通过微信发送的信息包,获取其中包含的微信OpenID、移动电话号码和验证码;信息***使用解析后的移动电话号码和验证码与信息***中的用户信息表进行匹配核对;如果第一验证标志和第二验证标志都匹配成功,验证通过,在匹配的用户信息中,将微信OpenID写入微信号字段;
绑定验证反馈模块:验证通过后,微信公众平台向用户发送绑定验证成功消息。
本发明通过采用上述技术方案,与现有技术相比,具有很多优点,首先,不需要依赖手机短信来进行验证;其次,移动电话号码和验证码的双重验证,可以保证验证的唯一性;再次,用户移动电话发生变化时,需要重新验证以保证安全;最后,信息***中记录了通过验证的微信号,可以识别与信息***交互的微信账号代表的是信息***哪个用户,便于双方之间的信息交互和互操作。
尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。
Claims (4)
1.一种信息***账号与微信账号的绑定方法,其特征在于包括以下步骤:
用户信息建立:在信息***中建立用户信息,用户信息包括用户账号、密码、移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值;
验证信息生成:在信息***中,录入用户的移动电话号码,移动电话号码为第一验证标志,由随机数生成器生成验证码,验证码为第二验证标志;
用户信息绑定:用户通过与信息***相关的微信公众平台,输入与信息***中相同移动电话号码和验证码,信息***解析用户输入的移动电话号码和验证码,获取用户微信OpenID、移动电话号码和验证码,并将解析后的移动电话号码和验证码与信息***数据库中信息进行匹配,如匹配成功,绑定验证通过,将微信OpenID写入微信号字段,所述解析后的移动电话号码和验证码与信息***数据库中信息进行匹配,是将移动电话号码和验证码与第一验证标志和第二验证标志进行匹配;
绑定验证反馈:验证通过后,微信公众平台向用户发送绑定验证成功消息。
2.根据权利要求1所述的一种信息***账号与微信账号的绑定方法,其特征在于:所述验证信息生成步骤,若用户的移动电话号码发生变化,验证码会重新生成,所述验证码为四位数字。
3.一种信息***账号与微信账号的绑定***,其特征在于包括以下模块:
信息***用户建立模块:在信息***中建立用户信息,用户信息包括用户账号、密码、移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值;
验证信息生成模块:在信息***中,录入用户的移动电话号码,移动电话号码为第一验证标志,由随机数生成器生成验证码,验证码为第二验证标志;
用户信息绑定模块:用户通过与信息***相关的微信公众平台,输入与信息***中相同移动电话号码和验证码,信息***解析用户输入的移动电话号码和验证码,获取用户微信OpenID、移动电话号码和验证码,并将解析后的移动电话号码和验证码与信息***数据库中信息进行匹配,如匹配成功,绑定验证通过,将微信OpenID写入微信号字段,所述解析后的移动电话号码和验证码与信息***数据库中信息进行匹配,是将移动电话号码和验证码与第一验证标志和第二验证标志进行匹配;
绑定成功反馈模块:验证通过后,微信公众平台向用户发送绑定验证成功消息。
4.根据权利要求3所述的一种信息***账号与微信账号的绑定***,其特征在于:所述验证信息生成模块,若用户的移动电话号码发生变化,验证码会重新生成,所述验证码为四位数字。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510584214.2A CN105306435B (zh) | 2015-09-15 | 2015-09-15 | 一种信息***账号与微信账号的绑定方法与*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510584214.2A CN105306435B (zh) | 2015-09-15 | 2015-09-15 | 一种信息***账号与微信账号的绑定方法与*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105306435A CN105306435A (zh) | 2016-02-03 |
CN105306435B true CN105306435B (zh) | 2018-07-20 |
Family
ID=55203190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510584214.2A Active CN105306435B (zh) | 2015-09-15 | 2015-09-15 | 一种信息***账号与微信账号的绑定方法与*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105306435B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106789880A (zh) * | 2016-11-20 | 2017-05-31 | 广西大学 | 一种电子信息账号合并绑定处理方法 |
CN107729356A (zh) * | 2017-08-31 | 2018-02-23 | 深圳市丰巢科技有限公司 | 统一管理微信公众号用户的方法、存储介质及电子设备 |
CN111147358A (zh) * | 2019-12-31 | 2020-05-12 | 中国银行股份有限公司 | 基于即时通讯软件的安全认证方法及装置 |
CN116436633B (zh) * | 2023-02-08 | 2023-12-05 | 广州希倍思智能科技有限公司 | 基于即时通讯进行验证码收发的平台登录方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101488206A (zh) * | 2008-01-16 | 2009-07-22 | 张道光 | 一种电子交易方法及电子交易平台*** |
CN103338273A (zh) * | 2013-07-24 | 2013-10-02 | 联创亚信科技(南京)有限公司 | 一种线上分配服务的方法及装置 |
CN103840944A (zh) * | 2014-03-18 | 2014-06-04 | 昆明理工大学 | 一种短信认证方法、服务器及*** |
CN104144419A (zh) * | 2014-01-24 | 2014-11-12 | 腾讯科技(深圳)有限公司 | 一种身份验证的方法、装置及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140324700A1 (en) * | 2013-04-28 | 2014-10-30 | Tencent Technology (Shenzhen) Company Limited | Method and system for processing object to be processed |
-
2015
- 2015-09-15 CN CN201510584214.2A patent/CN105306435B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101488206A (zh) * | 2008-01-16 | 2009-07-22 | 张道光 | 一种电子交易方法及电子交易平台*** |
CN103338273A (zh) * | 2013-07-24 | 2013-10-02 | 联创亚信科技(南京)有限公司 | 一种线上分配服务的方法及装置 |
CN104144419A (zh) * | 2014-01-24 | 2014-11-12 | 腾讯科技(深圳)有限公司 | 一种身份验证的方法、装置及*** |
CN103840944A (zh) * | 2014-03-18 | 2014-06-04 | 昆明理工大学 | 一种短信认证方法、服务器及*** |
Non-Patent Citations (2)
Title |
---|
《微信公众号开发中的用户账号绑定》;网友;《http://blog.csdn.net/gf771115/article/details/46444333》;20150610;第1-2页 * |
《微信公众号用户与网站用户的绑定方案》;网友;《http://www.jianshu.com/p/a51c54ddd0f3》;20150128;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN105306435A (zh) | 2016-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111083220B (zh) | 提供金融服务应用的方法 | |
CN102710759B (zh) | Web服务器、业务登录方法及*** | |
CN111835511A (zh) | 数据安全传输方法、装置、计算机设备及存储介质 | |
CN105306435B (zh) | 一种信息***账号与微信账号的绑定方法与*** | |
US20150149777A1 (en) | Mobile terminal, terminal and authentication method using security cookie | |
KR20180022507A (ko) | 블록체인을 기반으로 하는 문서전달 서비스 제공 방법 | |
CN106936790A (zh) | 基于数字证书实现客户端和服务器端进行双向认证的方法 | |
CN102571359A (zh) | 基于智能卡的云桌面认证方法 | |
CN104820944A (zh) | 一种银行自助终端认证方法、***及装置 | |
CN102780674A (zh) | 一种具有多因素认证方法的网络业务处理方法及*** | |
CN107317807A (zh) | 一种设备绑定方法、装置及*** | |
CN104184892A (zh) | 基于移动终端智能卡的数据传输方法及移动终端 | |
CN111818088A (zh) | 授权模式管理方法、装置、计算机设备及可读存储介质 | |
CN102833276A (zh) | 一种基于令牌的网页登陆*** | |
CN102148837A (zh) | 一种动态令牌双向认证方法及*** | |
CN111404695B (zh) | 令牌请求验证方法和装置 | |
CN104348895A (zh) | 移动终端中程序间共享数据的方法及装置 | |
CN106559403A (zh) | 一种通话过程中的数据通信方法、装置和*** | |
CN104461537A (zh) | 一种基于浏览器内核的多业务集成*** | |
CN105187219B (zh) | 在实名认证中身份信息防篡改的方法 | |
CN113129008B (zh) | 数据处理方法、装置、计算机可读介质及电子设备 | |
CN108090364B (zh) | 一种数据泄漏源的定位方法及*** | |
CN109446751A (zh) | 生成包括多个子文件的数据集的方法、装置和存储介质 | |
CN102833213A (zh) | 一种基于令牌的网页认证登陆方法 | |
CN104796771B (zh) | 控件下载方法和***以及下载引导模块 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
CB02 | Change of applicant information |
Address after: 361000 Fujian city of Xiamen Province Lu Ling Road No. 1819 daneprint digital building Applicant after: Xiamen Kingtop Information Technology Co., Ltd. Address before: 361000 Fujian city of Xiamen Province Lu Ling Road No. 1819 daneprint digital building Applicant before: Xiamen Kingtop Information Technology Co., Ltd. |
|
COR | Change of bibliographic data | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |