一种信息系统账号与微信账号的绑定方法与系统的制作方法

文档序号:9551277阅读:2164来源:国知局
一种信息系统账号与微信账号的绑定方法与系统的制作方法
【技术领域】
[0001]本发明涉及计算机信息技术领域,具体涉及一种信息系统账号与微信账号的绑定方法与系统。
【背景技术】
[0002]随着移动互联网的快速发展,微信公众平台凭借其便利的沟通渠道和庞大的用户群体,成为了众多信息系统对外服务的延伸手段,有相当多的信息系统为便于其用户的操作和沟通,建立了与其内部相融合的微信平台,使得关注用户可以快速进行信息沟通甚至进行业务协同,比如用户在微信录入的信息,可以视同用户在信息系统录入的信息。
[0003]信息系统与微信平台的融合,首先需要解决的是两边账号的绑定问题。信息系统是由特定的组织建立、并由特定的群体使用和管理,而微信平台是由腾讯公司进行管理,并由大众使用,微信的OpenID是唯一代表微信用户的信息,可以作为用户的微信账号。因此,信息系统和微信的账号是不可能通用的,需要通过某种机制,实现相互之间身份的识别。
[0004]常规的绑定方法,主要包括以下两种:
1、让用户在微信中输入信息系统的用户名和密码,发送给信息系统进行验证。
[0005]2、让用户在绑定时,由信息系统生成验证码,以短信形式发送给用户输入的移动电话号码,用户输入验证码,发送给信息系统进行验证。
[0006]但这两种方式都存在一定程度的弊端,前者的安全性方面略差,消息包中包含了信息系统的登录信息,一旦被截获破解,信息系统容易遭受攻击;后者需要短信的支持,要实时生成验证码,实现上较为复杂。

【发明内容】

[0007]解决上述技术问题,本发明提供了一种基于信息系统账号与微信账号的绑定方法,包括以下步骤:
用户信息建立:在信息系统中建立用户信息,用户信息包括移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值;
验证信息生成:在信息系统中,录入用户的移动电话号码,移动电话号码为第一验证标志,由随机数生成器生成验证码,验证码为第二验证标志;
用户信息绑定:用户通过微信公众平台,输入与信息系统中相同移动电话号码和验证码,信息系统解析用户输入的移动电话号码和验证码,获取用户微信OpenID、移动电话号码和验证码,并将解析后的移动电话号码和验证码与信息系统数据库中信息进行匹配,如匹配成功,绑定验证通过,将微信OpenID写入微信号字段;
绑定验证反馈:验证通过后,微信公众平台向用户发送绑定验证成功消息。
[0008]进一步地,所述用户信息还包括用户账号和密码。
[0009]进一步地,所述验证信息生成步骤,若用户的移动电话号码发生变化,验证码会重新生成,所述验证码为四位数字。
[0010]进一步地,所述微信公众平台,是用户使用微信关注与信息系统相关的微信公众
ΛΙαΖλ
I 口 Ο
[0011]进一步地,解析后的移动电话号码和验证码与信息系统数据库中信息进行匹配,是将移动电话号码和验证码与第一验证标志和第二验证标志进行匹配。
[0012]本发明还提供了一种信息系统账号与微信账号的绑定系统,包括以下模块: 用户建立模块:在信息系统中建立用户信息,用户信息包括移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值;
验证信息生成模块:在信息系统中,录入用户的移动电话号码,移动电话号码为第一验证标志,由随机数生成器生成验证码,验证码为第二验证标志;
用户信息绑定模块:用户通过微信公众平台,输入与信息系统中相同移动电话号码和验证码,信息系统解析用户输入的移动电话号码和验证码,获取用户微信OpenID、移动电话号码和验证码,并将解析后的移动电话号码和验证码与信息系统数据库中信息进行匹配,如匹配成功,绑定验证通过,将微信OpenID写入微信号字段;
绑定验证反馈模块:验证通过后,微信公众平台向用户发送绑定验证成功消息。
[0013]进一步地,所述用户信息还包括用户账号和密码。
[0014]进一步地,所述验证信息生成模块,若用户的移动电话号码发生变化,验证码会重新生成,所述验证码为四位数字。
[0015]进一步地,所述微信公众平台,是用户使用微信关注与信息系统相关的微信公众
λΤΖΖλI 口 ο
[0016]进一步地,解析后的移动电话号码和验证码与信息系统数据库中信息进行匹配,是将移动电话号码和验证码与第一验证标志和第二验证标志进行匹配。
[0017]本发明通过采用上述技术方案,与现有技术相比,具有如下优点:首先,不需要依赖手机短信来进行验证;其次,移动电话号码和验证码的双重验证,可以保证验证的唯一性;再次,用户移动电话发生变化时,需要重新验证以保证安全;最后,信息系统中记录了通过验证的微信号,可以识别与信息系统交互的微信账号代表的是信息系统哪个用户,便于双方之间的信息交互和互操作。
【具体实施方式】
[0018]现结合【具体实施方式】对本发明进一步说明,本发明提供了一种信息系统账号与微信账号的绑定方法,包括以下步骤:用户信息建立、验证信息生成、用户信息绑定和绑定验证反馈;本实施例中,所述用户信息绑定步骤具体包括以下步骤:微信公众平台关注、验证信息输入、验证信息提取、验证信息核对和微信号绑定,则所述一种信息系统账号与微信账号的绑定方法具体步骤如下:
用户信息建立:在信息系统中建立用户信息,用户信息包括用户账号、密码、移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值;
验证信息生成:在信息系统中,录入用户的移动电话号码,作为第一验证志,并使用随机数生成器生成4位数字的验证码,写入到验证码字段,作为第二验证标志,如果用户的移动电话号码发生变化,验证码会重新生成;
微信公众平台关注:用户使用微信关注与信息系统相关的微信公众平台; 验证信息输入:用户在微信公众号平台,调出绑定页面,输入与信息系统中相同的移动电话号码和验证码,以对应账号绑定的第一验证标志和第二验证标志;
验证信息提取:信息系统接收、解析用户通过微信发送的信息包,获取其中包含的微信OpenID、移动电话号码和验证码;
验证信息核对:信息系统使用解析后的移动电话号码和验证码与信息系统中的用户信息表进行匹配核对;
微信号绑定:如果第一验证标志和第二验证标志都匹配成功,验证通过,在匹配的用户信息中,将微信OpenID写入微信号字段;
绑定验证反
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1