一种信息系统账号与微信账号的绑定方法与系统技术方案

技术编号:12805335 阅读:84 留言:0更新日期:2016-02-03 19:03
本发明专利技术涉及一种信息系统账号与微信账号的绑定方法与系统,该方法包括以下步骤:用户信息建立、验证信息生成、用户信息绑定和绑定验证反馈。本发明专利技术采用与移动电话号码相匹配的验证码作为第二验证标志;使用移动电话号码和验证码来双重验证;在信息系统中保存微信OpenID,可以识别与信息系统交互的微信账号代表的是信息系统哪个用户。系统包括以下模块:用户建立模块、验证信息生成模块、用户信息绑定模块和绑定验证反馈模块。本发明专利技术能够便于信息系统账号与微信账号之间的信息交互和互操作。

【技术实现步骤摘要】

本专利技术涉及计算机信息
,具体涉及一种信息系统账号与微信账号的绑定方法与系统
技术介绍
随着移动互联网的快速发展,微信公众平台凭借其便利的沟通渠道和庞大的用户群体,成为了众多信息系统对外服务的延伸手段,有相当多的信息系统为便于其用户的操作和沟通,建立了与其内部相融合的微信平台,使得关注用户可以快速进行信息沟通甚至进行业务协同,比如用户在微信录入的信息,可以视同用户在信息系统录入的信息。信息系统与微信平台的融合,首先需要解决的是两边账号的绑定问题。信息系统是由特定的组织建立、并由特定的群体使用和管理,而微信平台是由腾讯公司进行管理,并由大众使用,微信的OpenID是唯一代表微信用户的信息,可以作为用户的微信账号。因此,信息系统和微信的账号是不可能通用的,需要通过某种机制,实现相互之间身份的识别。常规的绑定方法,主要包括以下两种:1、让用户在微信中输入信息系统的用户名和密码,发送给信息系统进行验证。2、让用户在绑定时,由信息系统生成验证码,以短信形式发送给用户输入的移动电话号码,用户输入验证码,发送给信息系统进行验证。但这两种方式都存在一定程度的弊端,前者的安全性方面略差,消息包中包含了信息系统的登录信息,一旦被截获破解,信息系统容易遭受攻击;后者需要短信的支持,要实时生成验证码,实现上较为复杂。
技术实现思路
解决上述技术问题,本专利技术提供了一种基于信息系统账号与微信账号的绑定方法,包括以下步骤: 用户信息建立:在信息系统中建立用户信息,用户信息包括移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值; 验证信息生成:在信息系统中,录入用户的移动电话号码,移动电话号码为第一验证标志,由随机数生成器生成验证码,验证码为第二验证标志; 用户信息绑定:用户通过微信公众平台,输入与信息系统中相同移动电话号码和验证码,信息系统解析用户输入的移动电话号码和验证码,获取用户微信OpenID、移动电话号码和验证码,并将解析后的移动电话号码和验证码与信息系统数据库中信息进行匹配,如匹配成功,绑定验证通过,将微信OpenID写入微信号字段; 绑定验证反馈:验证通过后,微信公众平台向用户发送绑定验证成功消息。进一步地,所述用户信息还包括用户账号和密码。进一步地,所述验证信息生成步骤,若用户的移动电话号码发生变化,验证码会重新生成,所述验证码为四位数字。进一步地,所述微信公众平台,是用户使用微信关注与信息系统相关的微信公众ΛΙαΖλI 口 Ο进一步地,解析后的移动电话号码和验证码与信息系统数据库中信息进行匹配,是将移动电话号码和验证码与第一验证标志和第二验证标志进行匹配。本专利技术还提供了一种信息系统账号与微信账号的绑定系统,包括以下模块: 用户建立模块:在信息系统中建立用户信息,用户信息包括移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值; 验证信息生成模块:在信息系统中,录入用户的移动电话号码,移动电话号码为第一验证标志,由随机数生成器生成验证码,验证码为第二验证标志; 用户信息绑定模块:用户通过微信公众平台,输入与信息系统中相同移动电话号码和验证码,信息系统解析用户输入的移动电话号码和验证码,获取用户微信OpenID、移动电话号码和验证码,并将解析后的移动电话号码和验证码与信息系统数据库中信息进行匹配,如匹配成功,绑定验证通过,将微信OpenID写入微信号字段; 绑定验证反馈模块:验证通过后,微信公众平台向用户发送绑定验证成功消息。进一步地,所述用户信息还包括用户账号和密码。进一步地,所述验证信息生成模块,若用户的移动电话号码发生变化,验证码会重新生成,所述验证码为四位数字。进一步地,所述微信公众平台,是用户使用微信关注与信息系统相关的微信公众λΤΖΖλI 口 ο进一步地,解析后的移动电话号码和验证码与信息系统数据库中信息进行匹配,是将移动电话号码和验证码与第一验证标志和第二验证标志进行匹配。本专利技术通过采用上述技术方案,与现有技术相比,具有如下优点:首先,不需要依赖手机短信来进行验证;其次,移动电话号码和验证码的双重验证,可以保证验证的唯一性;再次,用户移动电话发生变化时,需要重新验证以保证安全;最后,信息系统中记录了通过验证的微信号,可以识别与信息系统交互的微信账号代表的是信息系统哪个用户,便于双方之间的信息交互和互操作。【具体实施方式】现结合【具体实施方式】对本专利技术进一步说明,本专利技术提供了一种信息系统账号与微信账号的绑定方法,包括以下步骤:用户信息建立、验证信息生成、用户信息绑定和绑定验证反馈;本实施例中,所述用户信息绑定步骤具体包括以下步骤:微信公众平台关注、验证信息输入、验证信息提取、验证信息核对和微信号绑定,则所述一种信息系统账号与微信账号的绑定方法具体步骤如下: 用户信息建立:在信息系统中建立用户信息,用户信息包括用户账号、密码、移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值; 验证信息生成:在信息系统中,录入用户的移动电话号码,作为第一验证志,并使用随机数生成器生成4位数字的验证码,写入到验证码字段,作为第二验证标志,如果用户的移动电话号码发生变化,验证码会重新生成; 微信公众平台关注:用户使用微信关注与信息系统相关的微信公众平台; 验证信息输入:用户在微信公众号平台,调出绑定页面,输入与信息系统中相同的移动电话号码和验证码,以对应账号绑定的第一验证标志和第二验证标志; 验证信息提取:信息系统接收、解析用户通过微信发送的信息包,获取其中包含的微信OpenID、移动电话号码和验证码; 验证信息核对:信息系统使用解析后的移动电话号码和验证码与信息系统中的用户信息表进行匹配核对; 微信号绑定:如果第一验证标志和第二验证标志都匹配成功,验证通过,在匹配的用户信息中,将微信OpenID写入微信号字段; 绑定验证反当前第1页1 2 本文档来自技高网...

【技术保护点】
一种信息系统账号与微信账号的绑定方法,其特征在于包括以下步骤:用户信息建立:在信息系统中建立用户信息,用户信息包括移动电话号码、验证码和微信号,所述移动电话号码、验证码和微信号都为空值;验证信息生成:在信息系统中,录入用户的移动电话号码,移动电话号码为第一验证标志,由随机数生成器生成验证码,验证码为第二验证标志;用户信息绑定:用户通过微信公众平台,输入与信息系统中相同移动电话号码和验证码,信息系统解析用户输入的移动电话号码和验证码,获取用户微信OpenID、移动电话号码和验证码,并将解析后的移动电话号码和验证码与信息系统数据库中信息进行匹配,如匹配成功,绑定验证通过,将微信OpenID写入微信号字段;绑定验证反馈:验证通过后,微信公众平台向用户发送绑定验证成功消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:邱祥峰杨浩乔志勇陈元元姚术林田瑜基瞿秀
申请(专利权)人:厦门精图信息技术股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1