共享帐号登录验证方法、装置及系统的制作方法
【技术领域】
[0001] 本发明属于计算机技术领域,尤其涉及一种共享帐号登录验证方法、装置及系统。
【背景技术】
[0002] 随着互联网应用的飞速发展,企业为占领更多的应用市场,会开发并维护很多不 同系列的互联网软件产品系统。为了更快更好地开发出所需要的产品,同时给用户一个更 好的使用体验,企业必须思考如何减少一些重复性的开发,尽可能复用既有的一些子系统 或者说模块,从而缩短开发周期并降低投入的成本。为此,企业就需要尽可能地规范产品的 一些共同的业务流程,抽取各产品共有一些特性功能,使其能够为各产品共享复用。
[0003] 在当前国内由少数企业统治的互联网时代,现有技术常以一个帐号登录同一公司 的大部分产品。例如,一个公司的即时通信帐号可用于该公司的所有社交网络产品,如用于 登录该帐号对应的即时通信软件、社交空间、音乐平台,以及属于该公司的其他社交软件等 等。又例如,在如今物联网实践逐步推进的潮流下,越来越多的物体可以共同建立一个互联 的网络生态圈,如果说每一个物体的接入,每个产品的开发都自己独立去打造一个登录验 证模块,这既不经济科学,增加成本,又不能带给用户好的使用体验。
【发明内容】
[0004] 本发明提供一种共享帐号登录验证方法、装置及系统,通过将登录密码进行加密, 以及将加密后的数据在不同端设备进行帐号信息及登录信息的验证,从而在不降低验证安 全性、快捷性的前提下,让帐号登录验证功能得以在同一企业的不同产品中共享,降低产品 开发和维护成本,并提高用户体验。
[0005] 本发明提供一种共享帐号登录验证方法,包括:
[0006] 登录验证服务器接收终端发送的登录验证信息,所述登录验证信息中包含所述终 端的登录帐号、当前登录时间、访问目标产品的唯一标识以及信息验证加密值,所述信息验 证加密值根据所述登录帐号、所述当前登录时间、所述访问目标产品的唯一标识以及登录 密码计算得出;在数据库中查找与所述登录帐号对应的登录密码,并根据所述登录帐号、所 述当前登录时间、所述访问目标产品的唯一标识以及查找到的登录密码,计算得到信息校 验加密值;对比所述信息验证加密值与所述信息校验加密值是否相等;若是,则确认所述 登录验证信息验证成功,若否,则确认所述登录验证信息验证失败;以及若所述登录验证信 息验证成功,则根据所述访问目标产品的唯一标识查询对应产品的产品特征码,并根据所 述登录帐号、所述当前登录时间、所述访问目标产品的唯一标识以及所述产品特征码,计算 得到登录验证加密值并返回给所述终端以供所述终端登录所述访问目标产品。
[0007] 本发明提供一种共享帐号登录验证方法,包括:
[0008] 终端向登录验证服务器发送登录验证信息,使得所述登录验证服务器对所述登录 验证信息进行验证,所述登录验证信息中包含所述终端的登录帐号,当前登录时间,访问目 标产品的唯一标识以及信息验证加密值,所述信息验证加密值根据所述登录帐号、所述当 前登录时间、所述访问目标产品的唯一标识以及登录密码计算得出;接收所述登录验证服 务器发送的登录验证加密值;以及将所述登录验证信息中的所述终端的登录帐号、所述当 前登录时间以及所述登录验证加密值发送给产品服务器以登录所述访问目标产品。
[0009] 本发明提供一种共享帐号登录验证方法,包括:
[0010] 产品服务器接收终端发送的所述终端的登录帐号、当前登录时间以及登录验证加 密值;获取所述产品服务器的时间戳,并对比所述时间戳与所述当前登录时间之间的差值 是否大于预置数值;若所述时间戳与所述当前登录时间之间的差值大于所述预置数值,则 确认登录失败,若所述时间戳与所述当前登录时间之间的差值小于或等于所述预置数值, 则获取所述产品服务器的产品的唯一标识以及所述产品的产品特征码;根据所述终端的登 录帐号、所述当前登录时间、所述产品的唯一标识以及所述产品特征码,计算得到登录校验 加密值,并对比所述登录校验加密值与所述登录验证加密值是否相等;以及若是,则确认登 录成功,若否,则确认登录失败。
[0011] 本发明提供一种共享帐号登录验证方法,包括:
[0012] 终端向登录验证服务器发送登录验证信息,使得所述登录验证服务器对所述登录 验证信息进行验证,所述登录验证信息中包含所述终端的登录帐号,当前登录时间,访问目 标产品的唯一标识以及信息验证加密值,所述信息验证加密值根据所述登录帐号、所述当 前登录时间、所述访问目标产品的唯一标识以及登录密码计算得出;所述登录验证服务器 接收所述终端发送的所述登录验证信息;在数据库中查找与所述登录帐号对应的登录密 码,并根据所述登录帐号、所述当前登录时间、所述访问目标产品的唯一标识以及查找到的 登录密码,计算得到信息校验加密值;对比所述信息验证加密值与所述信息校验加密值是 否相等;若是,则确认所述登录验证信息验证成功,若否,则确认所述登录验证信息验证失 败;若所述登录验证信息验证成功,则根据所述访问目标产品的唯一标识查询对应产品的 产品特征码,并根据所述登录帐号、所述当前登录时间、所述访问目标产品的唯一标识以及 所述产品特征码,计算得到登录验证加密值并返回给所述终端;所述终端接收所述登录验 证服务器发送的所述登录验证加密值,并将所述终端的登录帐号、所述当前登录时间以及 所述登录验证加密值发送给产品服务器;所述产品服务器接收所述终端发送的所述终端的 登录帐号、所述当前登录时间以及所述登录验证加密值;获取所述产品服务器的时间戳,并 对比所述时间戳与所述当前登录时间之间的差值是否大于预置数值;若所述时间戳与所述 当前登录时间之间的差值大于所述预置数值,则确认登录失败,若所述时间戳与所述当前 登录时间之间的差值小于或等于所述预置数值,则获取所述产品服务器的产品的唯一标识 以及所述产品的产品特征码;根据所述终端的登录帐号、所述当前登录时间、所述产品的唯 一标识以及所述产品特征码,计算得到登录校验加密值,并对比所述登录校验加密值与所 述登录验证加密值是否相等;以及若是,则确认登录成功,若否,则确认登录失败。
[0013] 本发明提供一种共享帐号登录验证装置,包括:
[0014] 接收模块,用于接收终端发送的登录验证信息,所述登录验证信息中包含所述终 端的登录帐号、当前登录时间、访问目标产品的唯一标识以及信息验证加密值,所述信息验 证加密值根据所述登录帐号、所述当前登录时间、所述访问目标产品的唯一标识以及登录 密码计算得出;查找模块,用于在数据库中查找与所述登录帐号对应的登录密码;计算模 块,用于根据所述登录帐号、所述当前登录时间、所述访问目标产品的唯一标识以及查找到 的登录密码,计算得到信息校验加密值;对比模块,用于对比所述信息验证加密值与所述信 息校验加密值是否相等;确认模块,用于若是,则确认所述登录验证信息验证成功,若否,则 确认所述登录验证信息验证失败;所述查找模块,还用于若所述登录验证信息验证成功,则 根据所述访问目标产品的唯一标识查询对应产品的产品特征码;所述计算模块,还用于根 据所述登录帐号、所述当前登录时间、所述访问目标产品的唯一标识以及所述产品特征码, 计算得到登录验证加密值并返回给所述终端以供所述终端登录所述访问目标产品。
[0015] 本发明提供一种共享帐号登录验证装置,包括:
[0016] 发送模块,用于向登录验证服务器发送登录验证信息,使得所述登录验证服务器 对所述登录验证信息进行验证,所述登录验证信息中包含所述终端的登录帐号,当前登录 时间,访问目标产品的唯一标识以及信息验证加密值,所述信息验证加密值根据所述登录 帐号、所述当前登录时间、所述访问目标产品的唯一标识以及登录密码计算得出;接收模 块,用于接收所述登录验证服务器发送的登录验证加密值;发送模块,还用于将所述登录验 证信息中的所述终端的登录帐号、所述当前登录时间以及所述登录验证加密值发送给产品 服务器以登录所述访问目标产品。
[0017] 本发明提供一种共享帐号登录验证装置,包括:
[0018] 接收模块,用于接收终端发送的所述终端的登录帐号、当前登录时间以及登录验 证加密值;获取模块,用于获取产品服务器的时间戳;对比模块,用于对比所述时间戳与所 述当前登录时间之间的差值是否大于预置数值;确认模块,用于若所述时间戳与所述当前 登录时间之间的差值大于所述预置数值,则确认登录失败,若所述时间戳与所述当前登录 时间之间的差值小于或等于所述预置数值,则获取所述产品服务器的产品的唯一标识以及 所述产品的产品特征码;计算模块,用于根据所述终端的登录帐号、所述当前登录时间、所 述产品的唯一标识以及所述产品特征码,计算得到登录校验加密值;所述对比模块,还用于 对比所述登录校验加密值与所述登录验证加密值是否相等;所述确认模块,还用于若所述 登录校验加密值与所述登录验证加密值相等,则确认登录成功,若所述登录校验加密值与 所述登录验证加密值不相等,则确认登录失败。
[0019] 本发明提供一种共享帐号登录验证系统,包括:
[0020] 终端、登录验证服务器以及产品服务器;
[0021] 其中,所述终端,用于向所述登录验证服务器发送登录验证信息,使得所述登录验 证服务器对所述登录验证信息进行验证,所述登录验证信息中包含所述终端的登录帐号, 当前登录时间,访问目标产品的唯一标识以及信息验证加密值,所述信息验证加密值根据 所述登录帐号、所述当前登录时间、所述访问目标产品的唯一标识以及登录密码计算得出; 所述登录验证服务器,用于接收所述终端发送的所述登录验证信息,在数据库中查找与所 述登录帐号对应的登录密码,并根据所述登录帐号、所述当前登录时间、所述访问目标产品 的唯一标识以及查找到的登录密码,计算得到信息校验加密值,对比所述信息验证加密值 与所述信息校验加密值是否相等,若是,则确认所述登录验证信息验证成功,若否,则确认 所述登录验证信息验证失败,若所述登录验证信息验证成功,则根据所述访问目标产品的 唯一标识查询对应产品的产品特征码,并根据