掌桥专利:专业的专利平台
掌桥专利
首页

系统的登录方法及装置、处理器和电子设备

文献发布时间:2023-06-19 19:28:50


系统的登录方法及装置、处理器和电子设备

技术领域

本申请涉及计算机技术领域,具体而言,涉及一种系统的登录方法及装置、处理器和电子设备。

背景技术

在全国各地大力推进教育信息化建设的大背景下,取得了阶段性成果,为教育信息化的进一步快速发展奠定了良好基础。近年来陆续上的管理类、教育教学等软件系统各异,各应用系统需要以安全为前提快速完成对接,实现各应用系统统一管理,且各系统内用户及机构一次注册后多系统无感登录,实现用户机构数据保持统一。

相关技术一使用第三方授权登录的场景及方案:比如,登录一些网站或者应用的时候,可以选择使用第三方授权登录的方式,这是典型的OAuth2(开放授权)认证模式。但是,OAuth2只是一个协议,不同的系统厂商可能有自己的OAuth2实现方式,会出现兼容性的问题;而且,OAuth2只是作为统一认证鉴权,不涉及与第三方用户及机构的统一管理。

相关技术二单点登录场景及方案:同一个项目中有很多微服务或公司内部有很多相关系统,需要做单点认证时,可以专门做一个认证中心,所有的服务都要到这个认证中心做认证,只做一次登录,就可以在多个授权范围内的服务中自由串行。但是,相关技术二存在安全隐患,因为只需要登录一次,所有的授权的应用系统都可以访问,可能导致一些很重要的信息泄露;另外,单点登录作为用户通过单次登录跨多个系统访问不同应用程序的方法,不涉及与第三方用户及机构的统一管理。

针对相关技术中登录第三方系统的效果较差的问题,目前尚未提出有效的解决方案。

发明内容

本申请的主要目的在于提供一种系统的登录方法及装置、处理器和电子设备,以解决相关技术中登录第三方系统的效果较差的问题。

为了实现上述目的,根据本申请的一个方面,提供了一种系统的登录方法。该方法包括:通过第三方系统获取登录网络平台的多个登录对象的信息集合;获取目标对象登录所述网络平台的登录信息,其中,所述目标对象为待登录第三方系统的对象;依据所述登录信息,获取所述目标对象的基础信息;依据所述基础信息和所述信息集合,确定所述目标对象登录所述第三方系统的登录结果。

进一步地,依据所述基础信息和所述信息集合,确定所述目标对象登录所述第三方系统的登录结果包括:判断所述信息集合中是否包含所述目标对象的基础信息;若所述信息集合中不包含所述目标对象的基础信息,则向所述目标对象发送提醒信息,以提醒所述目标对象登录所述第三方系统失败;若所述信息集合中包含所述目标对象的基础信息,则控制所述目标对象成功登录所述第三方系统。

进一步地,若所述信息集合中包含所述目标对象的基础信息,则控制所述目标对象成功登录所述第三方系统包括:若所述信息集合中包含所述目标对象的基础信息,则从所述信息集合中获取目标信息,其中,所述目标信息用于表示从所述信息集合中获取的所述目标对象的基础信息;判断所述目标信息与所述目标对象的基础信息是否相同;若所述目标信息与所述目标对象的基础信息相同,则控制所述目标对象成功登录所述第三方系统;若所述目标信息与所述目标对象的基础信息不相同,则更新所述信息集合中所述目标对象的基础信息,并控制所述目标对象成功登录所述第三方系统。

进一步地,在通过第三方系统获取登录网络平台的多个登录对象的信息集合之前,所述方法还包括:获取所述第三方系统发送的目标请求,其中,所述目标请求用于请求获取登录所述网络平台的多个登录对象的信息集合;依据所述目标请求,获取所述第三方系统的ID信息和签名信息;基于所述第三方系统的ID信息和签名信息,验证所述第三方系统的身份信息和权限信息,得到验证结果;依据所述验证结果,向所述第三方系统发送登录所述网络平台的多个登录对象的信息集合。

进一步地,所述登录信息中至少包括登录凭证,依据所述登录信息,获取所述目标对象的基础信息包括:判断所述登录凭证是否已过期;若所述登录凭证已过期,则向所述目标对象发送提醒信息,以提醒所述目标对象登录所述第三方系统失败;若所述登录凭证未过期,则获取所述目标对象的基础信息。

进一步地,在获取目标对象登录所述网络平台的登录信息之前,所述方法还包括:获取所述目标对象发送的登录请求,其中,所述登录请求用于请求登录所述网络平台;依据所述登录请求,确定所述目标对象登录所述网络平台的登录信息;获取所述第三方系统对应的密钥;采用所述密钥对所述登录信息进行加密,得到加密后的登录信息,并将所述加密后的登录信息发送至所述第三方系统。

进一步地,在将所述加密后的登录信息发送至所述第三方系统之后,所述方法还包括:采用所述密钥对加密后的登录信息进行解密,得到解密后的登录信息;依据所述解密后的登录信息,控制所述目标对象登录所述第三方系统。

为了实现上述目的,根据本申请的另一方面,提供了一种系统的登录装置。该装置包括:第一获取单元,用于通过第三方系统获取登录网络平台的多个登录对象的信息集合;第二获取单元,用于获取目标对象登录所述网络平台的登录信息,其中,所述目标对象为待登录第三方系统的对象;第三获取单元,用于依据所述登录信息,获取所述目标对象的基础信息;第一确定单元,用于依据所述基础信息和所述信息集合,确定所述目标对象登录所述第三方系统的登录结果。

进一步地,所述第一确定单元包括:第一判断模块,用于判断所述信息集合中是否包含所述目标对象的基础信息;第一发送模块,用于若所述信息集合中不包含所述目标对象的基础信息,则向所述目标对象发送提醒信息,以提醒所述目标对象登录所述第三方系统失败;第一控制模块,用于若所述信息集合中包含所述目标对象的基础信息,则控制所述目标对象成功登录所述第三方系统。

进一步地,所述第一控制模块包括:第一获取子模块,用于若所述信息集合中包含所述目标对象的基础信息,则从所述信息集合中获取目标信息,其中,所述目标信息用于表示从所述信息集合中获取的所述目标对象的基础信息;第一判断子模块,用于判断所述目标信息与所述目标对象的基础信息是否相同;第一控制子模块,用于若所述目标信息与所述目标对象的基础信息相同,则控制所述目标对象成功登录所述第三方系统;第二控制子模块,用于若所述目标信息与所述目标对象的基础信息不相同,则更新所述信息集合中所述目标对象的基础信息,并控制所述目标对象成功登录所述第三方系统。

进一步地,所述装置还包括:第四获取单元,用于在通过第三方系统获取登录网络平台的多个登录对象的信息集合之前,获取所述第三方系统发送的目标请求,其中,所述目标请求用于请求获取登录所述网络平台的多个登录对象的信息集合;第五获取单元,用于依据所述目标请求,获取所述第三方系统的ID信息和签名信息;第一验证单元,用于基于所述第三方系统的ID信息和签名信息,验证所述第三方系统的身份信息和权限信息,得到验证结果;第一发送单元,用于依据所述验证结果,向所述第三方系统发送登录所述网络平台的多个登录对象的信息集合。

进一步地,所述登录信息中至少包括登录凭证,所述第三获取单元包括:第二判断模块,用于判断所述登录凭证是否已过期;第二发送模块,用于若所述登录凭证已过期,则向所述目标对象发送提醒信息,以提醒所述目标对象登录所述第三方系统失败;第一获取模块,用于若所述登录凭证未过期,则获取所述目标对象的基础信息。

进一步地,所述装置还包括:第六获取单元,用于在获取目标对象登录所述网络平台的登录信息之前,获取所述目标对象发送的登录请求,其中,所述登录请求用于请求登录所述网络平台;第二确定单元,用于依据所述登录请求,确定所述目标对象登录所述网络平台的登录信息;第七获取单元,用于获取所述第三方系统对应的密钥;第二发送单元,用于采用所述密钥对所述登录信息进行加密,得到加密后的登录信息,并将所述加密后的登录信息发送至所述第三方系统。

进一步地,所述装置还包括:第一解密单元,用于在将所述加密后的登录信息发送至所述第三方系统之后,采用所述密钥对加密后的登录信息进行解密,得到解密后的登录信息;第一控制单元,用于依据所述解密后的登录信息,控制所述目标对象登录所述第三方系统。

为了实现上述目的,根据本申请的另一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述的任意一项所述的系统的登录方法。

为了实现上述目的,根据本申请的另一方面,提供了一种电子设备,所述电子设备包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的任意一项所述的系统的登录方法。

通过本申请,采用以下步骤:通过第三方系统获取登录网络平台的多个登录对象的信息集合;获取目标对象登录网络平台的登录信息,其中,目标对象为待登录第三方系统的对象;依据登录信息,获取目标对象的基础信息;依据基础信息和信息集合,确定目标对象登录第三方系统的登录结果,解决了相关技术中登录第三方系统的效果较差的问题。通过利用第三方系统获取登录网络平台的多个登录对象的信息集合,再依据获取到的目标对象登录网络平台的登录信息,获取目标对象的基础信息,并依据基础信息和信息集合,确定目标对象登录第三方系统的登录结果,从而提升了登陆第三方系统的效率,并避免了在登陆第三方系统过程中的信息的泄露,进而提升了登录第三方系统的效果。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例提供的系统的登录方法的流程图;

图2是本申请实施例中同步用户机构数据的示意图;

图3是本申请实施例中登录第三方系统的示意图;

图4是本申请实施例中更新用户数据的示意图;

图5是根据本申请实施例提供的系统的登录装置的示意图;

图6是根据本申请实施例提供的电子设备的示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,本公开所涉及的相关信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。例如,本系统和相关用户或机构间设置有接口,在获取相关信息之前,需要通过接口向前述的用户或机构发送获取请求,并在接收到前述的用户或机构反馈的同意信息后,获取相关信息。

下面结合优选的实施步骤对本发明进行说明,图1是根据本申请实施例提供的系统的登录方法的流程图,如图1所示,该方法包括如下步骤:

步骤S101,通过第三方系统获取登录网络平台的多个登录对象的信息集合。

例如,第三方系统向平台发起用户机构数据同步的请求,然后第三方系统获取到从平台中同步到的用户数据(上述的信息集合)。

步骤S102,获取目标对象登录网络平台的登录信息,其中,目标对象为待登录第三方系统的对象。

例如,第三方系统获取登录平台的用户的信息,比如用户在登录平台时的角色、ID(Identity documen,标识号)和登录凭证等信息。

步骤S103,依据登录信息,获取目标对象的基础信息。

例如,第三方系统可以对获取到的登录平台的用户的信息进行鉴权,并在通过鉴权后,获取到用户的基础信息,比如用户的姓名、生日等基础信息。

步骤S104,依据基础信息和信息集合,确定目标对象登录第三方系统的登录结果。

例如,根据用户的基础信息和从平台中同步到的用户数据,确定用户是否可以成功登录第三方系统。

通过上述的步骤S101至S104,通过利用第三方系统获取登录网络平台的多个登录对象的信息集合,再依据获取到的目标对象登录网络平台的登录信息,获取目标对象的基础信息,并依据基础信息和信息集合,确定目标对象登录第三方系统的登录结果,从而提升了登陆第三方系统的效率,并避免了在登陆第三方系统过程中的信息的泄露,进而提升了登录第三方系统的效果。

为了快速准确的向第三方系统发送登录网络平台的多个登录对象的信息集合,在本申请实施例提供的系统的登录方法中,还可以通过以下步骤向第三方系统发送登录网络平台的多个登录对象的信息集合:获取第三方系统发送的目标请求,其中,目标请求用于请求获取登录网络平台的多个登录对象的信息集合;依据目标请求,获取第三方系统的ID信息和签名信息;基于第三方系统的ID信息和签名信息,验证第三方系统的身份信息和权限信息,得到验证结果;依据验证结果,向第三方系统发送登录网络平台的多个登录对象的信息集合。

例如,图2是本申请实施例中同步用户机构数据的示意图,如图2所示,先由第三方系统发起对接申请,审批完成后生成系统ID、系统签名、及系统对应密钥,并设置该系统鉴权超时时间。第三方系统发起对接申请提供对应的系统ID和签名发起鉴权认证,第三方系统通过认证后发起数据同步,数据提供方确认第三方系统已经完成认证后返回用户机构数据(上述的信息集合)。

通过上述的方案,第三方系统可以快速准确的从平台中同步用户机构数据。

为了快速准确的将加密后的登录信息发送至第三方系统,在本申请实施例提供的系统的登录方法中,还可以通过以下步骤将加密后的登录信息发送至第三方系统:获取目标对象发送的登录请求,其中,登录请求用于请求登录网络平台;依据登录请求,确定目标对象登录网络平台的登录信息;获取第三方系统对应的密钥;采用密钥对登录信息进行加密,得到加密后的登录信息,并将加密后的登录信息发送至第三方系统。

例如,完成数据同步后用户通过平台进入第三方系统,平台接收到用户发起的登录第三方系统的请求,然后平台获取到用户登录平台的登录信息,并使用第三方系统对应的密钥将登录信息加密,再将传输加密后的用户登录信息。

综上所述,通过平台对用户登录信息进行加密,再将加密后的用户登录信息发送给第三方系统,从而保证了信息的安全性。

为了快速准确的控制目标对象登录第三方系统,在本申请实施例提供的系统的登录方法中,还可以通过以下步骤控制目标对象登录第三方系统:采用密钥对加密后的登录信息进行解密,得到解密后的登录信息;依据解密后的登录信息,控制目标对象登录第三方系统。

例如,第三方系统接收用户登录信息后,利用系统密钥进行解密。而且,解密完成后,第三方系统向统一认证服务发起鉴权,并根据鉴权结果控制用户是否成功登录第三方系统。

综上所述,第三方系统通过对用户登录信息进行解密,可以快速准确的获取到用户的登录信息。

为了快速准确的获取目标对象的基础信息,在本申请实施例提供的系统的登录方法中,还可以通过以下步骤获取目标对象的基础信息:登录信息中至少包括登录凭证,判断登录凭证是否已过期;若登录凭证已过期,则向目标对象发送提醒信息,以提醒目标对象登录第三方系统失败;若登录凭证未过期,则获取目标对象的基础信息。

例如,解密完成后第三方系统向统一认证服务发起鉴权,若统一认证鉴权失败,则返回鉴权失败信息,提示用户鉴权失败。若统一认证通过鉴权,第三方系统向统一用户获取用户基础数据。比如,可以通过判断用户登录信息中的登录凭证是否有效,来进行鉴权。也即,如果登录凭证无效(已过期),则返回鉴权失败信息,提示用户鉴权失败。如果登录凭证有效(未过期),则获取用户基础数据。

通过上述的方案,通过对用户登录信息的鉴权认证,可以快速准确的获取到用户基础数据。

为了快速准确的确定目标对象登录第三方系统的登录结果,在本申请实施例提供的系统的登录方法中,还可以通过以下步骤确定目标对象登录第三方系统的登录结果:判断信息集合中是否包含目标对象的基础信息;若信息集合中不包含目标对象的基础信息,则向目标对象发送提醒信息,以提醒目标对象登录第三方系统失败;若信息集合中包含目标对象的基础信息,则控制目标对象成功登录第三方系统。

例如,第三方系统向统一用户获取用户基础数据之后,统一用户确认用户有效性,若无效返回无效用户提示信息,第三方系统接收信息后返回平台提示用户信息无效。若用户信息有效则使用户成功登录第三方系统。另外,可以通过判断从平台中同步到的用户数据中是否包含获取到的用户基础数据来判断用户的有效性,比如,从平台中同步到的用户数据中不包含获取到的用户基础数据,则表示用户无效,从平台中同步到的用户数据中包含获取到的用户基础数据,则表示用户有效。

通过上述的方案,根据从平台中同步到的用户数据和获取到的用户基础数据,可以快速准确的判断用户的有效性。

为了快速准确的控制目标对象成功登录第三方系统,在本申请实施例提供的系统的登录方法中,还可以通过以下步骤控制目标对象成功登录第三方系统:若信息集合中包含目标对象的基础信息,则从信息集合中获取目标信息,其中,目标信息用于表示从信息集合中获取的目标对象的基础信息;判断目标信息与目标对象的基础信息是否相同;若目标信息与目标对象的基础信息相同,则控制目标对象成功登录第三方系统;若目标信息与目标对象的基础信息不相同,则更新信息集合中目标对象的基础信息,并控制目标对象成功登录第三方系统。

例如,若用户信息有效则返回用户数据,第三方系统获取信息后判定用户是否被修改,若一致则登录进入第三方系统,若用户信息不一致则更新用户数据并登录进入第三方系统。

综上所述,用户统一管理及同步过程中,在第三方系统完成认证后进行用户、机构数据统一同步操作,并在用户及机构数据修改后通知给第三方系统进行同步更新,可以保证多系统中用户及机构始终保持一致。

例如,图2是本申请实施例中同步用户机构数据的示意图,如图2所示,先由第三方系统发起对接申请,审核完成后生成系统ID、系统签名、及系统对应密钥,并设置该系统鉴权超时时间。第三方系统发起对接申请提供对应的系统ID和签名发起认证,第三方系统通过认证后发起数据同步,数据提供方确认第三方系统已经完成认证后返回数据。

例如,图3是本申请实施例中登录第三方系统的示意图,如图3所示,完成数据同步后用户通过平台进入第三方系统,平台加密传输用户信息,第三方系统接收用户信息后利用系统密钥进行解密。解密完成后第三方系统向统一认证服务发起鉴权,若统一认证鉴权失败,则返回鉴权失败信息,提示用户鉴权失败。若统一认证通过鉴权,第三方系统向统一用户获取用户基础数据,统一用户确认用户有效性,若无效返回无效用户提示信息,第三方系统接收信息后返回平台提示用户信息无效。若用户信息有效则返回用户数据,第三方系统获取信息后判定用户是否被修改,若一致则登录进入第三方系统,若用户信息不一致则更新用户数据并登录进入第三方系统

例如,图4是本申请实施例中更新用户数据的示意图,如图4所示,平台用户及机构修改后通知给第三方系统进行同步更新。

通过本申请实施例提供的方法,基于第三方系统申请的系统ID、签名及密钥,以OAuth2协议模式为基础且增加加密传输信息的方式,并实现配置化设置鉴权超时时间形式的解决相关技术中单点认证及登录过程中安全隐患。

而且,在主动跳转第三方系统进行无感知登录的过程中增加用户校验,根据用户校验的验证结果确认用户的一致性。

另外,用户统一管理及同步过程中,在第三方系统完成认证后进行用户、机构数据统一同步操作,并在用户及机构数据修改后通知给第三方系统进行同步更新,可以保证多系统中用户及机构始终保持一致。

综上,本申请实施例提供的系统的登录方法,通过通过第三方系统获取登录网络平台的多个登录对象的信息集合;获取目标对象登录网络平台的登录信息,其中,目标对象为待登录第三方系统的对象;依据登录信息,获取目标对象的基础信息;依据基础信息和信息集合,确定目标对象登录第三方系统的登录结果,解决了相关技术中登录第三方系统的效果较差的问题。通过利用第三方系统获取登录网络平台的多个登录对象的信息集合,再依据获取到的目标对象登录网络平台的登录信息,获取目标对象的基础信息,并依据基础信息和信息集合,确定目标对象登录第三方系统的登录结果,从而提升了登陆第三方系统的效率,并避免了在登陆第三方系统过程中的信息的泄露,进而提升了登录第三方系统的效果。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请实施例还提供了一种系统的登录装置,需要说明的是,本申请实施例的系统的登录装置可以用于执行本申请实施例所提供的用于系统的登录方法。以下对本申请实施例提供的系统的登录装置进行介绍。

图5是根据本申请实施例的系统的登录装置的示意图。如图5所示,该装置包括:第一获取单元501、第二获取单元502、第三获取单元503和第一确定单元504。

具体地,第一获取单元501,用于通过第三方系统获取登录网络平台的多个登录对象的信息集合;

第二获取单元502,用于获取目标对象登录网络平台的登录信息,其中,目标对象为待登录第三方系统的对象;

第三获取单元503,用于依据登录信息,获取目标对象的基础信息;

第一确定单元504,用于依据基础信息和信息集合,确定目标对象登录第三方系统的登录结果。

综上,本申请实施例提供的系统的登录装置,通过第一获取单元501通过第三方系统获取登录网络平台的多个登录对象的信息集合;第二获取单元502获取目标对象登录网络平台的登录信息,其中,目标对象为待登录第三方系统的对象;第三获取单元503依据登录信息,获取目标对象的基础信息;第一确定单元504依据基础信息和信息集合,确定目标对象登录第三方系统的登录结果,解决了相关技术中登录第三方系统的效果较差的问题。通过利用第三方系统获取登录网络平台的多个登录对象的信息集合,再依据获取到的目标对象登录网络平台的登录信息,获取目标对象的基础信息,并依据基础信息和信息集合,确定目标对象登录第三方系统的登录结果,从而提升了登陆第三方系统的效率,并避免了在登陆第三方系统过程中的信息的泄露,进而提升了登录第三方系统的效果。

可选地,在本申请实施例提供的系统的登录装置中,第一确定单元包括:第一判断模块,用于判断信息集合中是否包含目标对象的基础信息;第一发送模块,用于若信息集合中不包含目标对象的基础信息,则向目标对象发送提醒信息,以提醒目标对象登录第三方系统失败;第一控制模块,用于若信息集合中包含目标对象的基础信息,则控制目标对象成功登录第三方系统。

可选地,在本申请实施例提供的系统的登录装置中,第一控制模块包括:第一获取子模块,用于若信息集合中包含目标对象的基础信息,则从信息集合中获取目标信息,其中,目标信息用于表示从信息集合中获取的目标对象的基础信息;第一判断子模块,用于判断目标信息与目标对象的基础信息是否相同;第一控制子模块,用于若目标信息与目标对象的基础信息相同,则控制目标对象成功登录第三方系统;第二控制子模块,用于若目标信息与目标对象的基础信息不相同,则更新信息集合中目标对象的基础信息,并控制目标对象成功登录第三方系统。

可选地,在本申请实施例提供的系统的登录装置中,该装置还包括:第四获取单元,用于在通过第三方系统获取登录网络平台的多个登录对象的信息集合之前,获取第三方系统发送的目标请求,其中,目标请求用于请求获取登录网络平台的多个登录对象的信息集合;第五获取单元,用于依据目标请求,获取第三方系统的ID信息和签名信息;第一验证单元,用于基于第三方系统的ID信息和签名信息,验证第三方系统的身份信息和权限信息,得到验证结果;第一发送单元,用于依据验证结果,向第三方系统发送登录网络平台的多个登录对象的信息集合。

可选地,在本申请实施例提供的系统的登录装置中,登录信息中至少包括登录凭证,第三获取单元包括:第二判断模块,用于判断登录凭证是否已过期;第二发送模块,用于若登录凭证已过期,则向目标对象发送提醒信息,以提醒目标对象登录第三方系统失败;第一获取模块,用于若登录凭证未过期,则获取目标对象的基础信息。

可选地,在本申请实施例提供的系统的登录装置中,该装置还包括:第六获取单元,用于在获取目标对象登录网络平台的登录信息之前,获取目标对象发送的登录请求,其中,登录请求用于请求登录网络平台;第二确定单元,用于依据登录请求,确定目标对象登录网络平台的登录信息;第七获取单元,用于获取第三方系统对应的密钥;第二发送单元,用于采用密钥对登录信息进行加密,得到加密后的登录信息,并将加密后的登录信息发送至第三方系统。

可选地,在本申请实施例提供的系统的登录装置中,该装置还包括:第一解密单元,用于在将加密后的登录信息发送至第三方系统之后,采用密钥对加密后的登录信息进行解密,得到解密后的登录信息;第一控制单元,用于依据解密后的登录信息,控制目标对象登录第三方系统。

所述系统的登录装置包括处理器和存储器,上述第一获取单元501、第二获取单元502、第三获取单元503和第一确定单元504等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提升登录第三方系统的效果。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现所述系统的登录方法。

本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述系统的登录方法。

如图6所示,本发明实施例提供了一种电子设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:通过第三方系统获取登录网络平台的多个登录对象的信息集合;获取目标对象登录所述网络平台的登录信息,其中,所述目标对象为待登录第三方系统的对象;依据所述登录信息,获取所述目标对象的基础信息;依据所述基础信息和所述信息集合,确定所述目标对象登录所述第三方系统的登录结果。

处理器执行程序时还实现以下步骤:依据所述基础信息和所述信息集合,确定所述目标对象登录所述第三方系统的登录结果包括:判断所述信息集合中是否包含所述目标对象的基础信息;若所述信息集合中不包含所述目标对象的基础信息,则向所述目标对象发送提醒信息,以提醒所述目标对象登录所述第三方系统失败;若所述信息集合中包含所述目标对象的基础信息,则控制所述目标对象成功登录所述第三方系统。

处理器执行程序时还实现以下步骤:若所述信息集合中包含所述目标对象的基础信息,则控制所述目标对象成功登录所述第三方系统包括:若所述信息集合中包含所述目标对象的基础信息,则从所述信息集合中获取目标信息,其中,所述目标信息用于表示从所述信息集合中获取的所述目标对象的基础信息;判断所述目标信息与所述目标对象的基础信息是否相同;若所述目标信息与所述目标对象的基础信息相同,则控制所述目标对象成功登录所述第三方系统;若所述目标信息与所述目标对象的基础信息不相同,则更新所述信息集合中所述目标对象的基础信息,并控制所述目标对象成功登录所述第三方系统。

处理器执行程序时还实现以下步骤:在通过第三方系统获取登录网络平台的多个登录对象的信息集合之前,所述方法还包括:获取所述第三方系统发送的目标请求,其中,所述目标请求用于请求获取登录所述网络平台的多个登录对象的信息集合;依据所述目标请求,获取所述第三方系统的ID信息和签名信息;基于所述第三方系统的ID信息和签名信息,验证所述第三方系统的身份信息和权限信息,得到验证结果;依据所述验证结果,向所述第三方系统发送登录所述网络平台的多个登录对象的信息集合。

处理器执行程序时还实现以下步骤:所述登录信息中至少包括登录凭证,依据所述登录信息,获取所述目标对象的基础信息包括:判断所述登录凭证是否已过期;若所述登录凭证已过期,则向所述目标对象发送提醒信息,以提醒所述目标对象登录所述第三方系统失败;若所述登录凭证未过期,则获取所述目标对象的基础信息。

处理器执行程序时还实现以下步骤:在获取目标对象登录所述网络平台的登录信息之前,所述方法还包括:获取所述目标对象发送的登录请求,其中,所述登录请求用于请求登录所述网络平台;依据所述登录请求,确定所述目标对象登录所述网络平台的登录信息;获取所述第三方系统对应的密钥;采用所述密钥对所述登录信息进行加密,得到加密后的登录信息,并将所述加密后的登录信息发送至所述第三方系统。

处理器执行程序时还实现以下步骤:在将所述加密后的登录信息发送至所述第三方系统之后,所述方法还包括:采用所述密钥对加密后的登录信息进行解密,得到解密后的登录信息;依据所述解密后的登录信息,控制所述目标对象登录所述第三方系统。

本文中的设备可以是服务器、PC、PAD、手机等。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:通过第三方系统获取登录网络平台的多个登录对象的信息集合;获取目标对象登录所述网络平台的登录信息,其中,所述目标对象为待登录第三方系统的对象;依据所述登录信息,获取所述目标对象的基础信息;依据所述基础信息和所述信息集合,确定所述目标对象登录所述第三方系统的登录结果。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:依据所述基础信息和所述信息集合,确定所述目标对象登录所述第三方系统的登录结果包括:判断所述信息集合中是否包含所述目标对象的基础信息;若所述信息集合中不包含所述目标对象的基础信息,则向所述目标对象发送提醒信息,以提醒所述目标对象登录所述第三方系统失败;若所述信息集合中包含所述目标对象的基础信息,则控制所述目标对象成功登录所述第三方系统。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:若所述信息集合中包含所述目标对象的基础信息,则控制所述目标对象成功登录所述第三方系统包括:若所述信息集合中包含所述目标对象的基础信息,则从所述信息集合中获取目标信息,其中,所述目标信息用于表示从所述信息集合中获取的所述目标对象的基础信息;判断所述目标信息与所述目标对象的基础信息是否相同;若所述目标信息与所述目标对象的基础信息相同,则控制所述目标对象成功登录所述第三方系统;若所述目标信息与所述目标对象的基础信息不相同,则更新所述信息集合中所述目标对象的基础信息,并控制所述目标对象成功登录所述第三方系统。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:在通过第三方系统获取登录网络平台的多个登录对象的信息集合之前,所述方法还包括:获取所述第三方系统发送的目标请求,其中,所述目标请求用于请求获取登录所述网络平台的多个登录对象的信息集合;依据所述目标请求,获取所述第三方系统的ID信息和签名信息;基于所述第三方系统的ID信息和签名信息,验证所述第三方系统的身份信息和权限信息,得到验证结果;依据所述验证结果,向所述第三方系统发送登录所述网络平台的多个登录对象的信息集合。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:所述登录信息中至少包括登录凭证,依据所述登录信息,获取所述目标对象的基础信息包括:判断所述登录凭证是否已过期;若所述登录凭证已过期,则向所述目标对象发送提醒信息,以提醒所述目标对象登录所述第三方系统失败;若所述登录凭证未过期,则获取所述目标对象的基础信息。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:在获取目标对象登录所述网络平台的登录信息之前,所述方法还包括:获取所述目标对象发送的登录请求,其中,所述登录请求用于请求登录所述网络平台;依据所述登录请求,确定所述目标对象登录所述网络平台的登录信息;获取所述第三方系统对应的密钥;采用所述密钥对所述登录信息进行加密,得到加密后的登录信息,并将所述加密后的登录信息发送至所述第三方系统。

当在数据处理设备上执行时,还适于执行初始化有如下方法步骤的程序:在将所述加密后的登录信息发送至所述第三方系统之后,所述方法还包括:采用所述密钥对加密后的登录信息进行解密,得到解密后的登录信息;依据所述解密后的登录信息,控制所述目标对象登录所述第三方系统。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 基于压力感应的登录验证方法、装置、存储介质电子设备
  • 指纹识别登录验证方法、装置、存储介质及电子设备
  • 基于指纹识别的登录验证方法、装置、存储介质及电子设备
  • 一种基于教育系统的第三方应用登录方法及电子设备
  • 风控系统优化方法、系统、装置以及电子设备
  • 基于人脸识别的登录验证方法及装置、处理器和电子设备
  • 检测用信息登录装置、对象物体检测装置、电子设备、检测用信息登录装置的控制方法、对象物体检测装置的控制方法、检测用信息登录装置控制程序、对象物体检测装置控制程序
技术分类

06120115927640