首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 一种应用系统的登录信息验证方法和装置

一种应用系统的登录信息验证方法和装置

阅读:935发布:2021-06-04

专利汇可以提供一种应用系统的登录信息验证方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种应用系统的登录信息验证方法和装置,该方法包括:利用应用系统的初始登录信息登录应用系统,从应用系统的 指定 页面截取图片作为源图片,并保存;当应用系统的登录信息 修改 后,根据修改后的登录信息登录应用系统,从所登录应用系统的指定页面根据源图片的 位置 截取图片,得到待测图片;将待测图片与保存的源图片进行匹配;若匹配结果一致,则确认修改后的登录信息正确;若匹配结果不一致,则确认修改后的登录信息错误。本发明 实施例 通过将待测图片与源图片匹配从而验证修改后的登录信息是否正确并识别出当前登录的应用系统是否为登录信息对应的目标应用系统,实现了对应用系统登录信息的可用性拨测,并且更具直观性。,下面是一种应用系统的登录信息验证方法和装置专利的具体信息内容。

1.一种应用系统的登录信息验证方法,其特征在于,所述应用系统为多系统中的一个应用系统,该方法包括:
利用应用系统的初始登录信息登录所述应用系统,从所述应用系统的指定页面截取图片作为源图片,并保存;
当所述应用系统的登录信息修改后,根据所述修改后的登录信息登录应用系统,从所登录应用系统的指定页面根据所述源图片的位置截取图片,得到待测图片;
将所述待测图片与保存的源图片进行匹配;
若匹配结果一致,则确认修改后的登录信息能够成功登录到所述应用系统;
若匹配结果不一致,则确认修改后的登录信息没有登录到所述应用系统,而是登录到了所述多系统中的其他应用系统上。
2.如权利要求1所述的方法,其特征在于,该方法进一步包括:在确认修改后的登录信息没有登录到所述应用系统时,展示所述源图片和所述待测图片,并提示登录失败结果。
3.如权利要求1或2所述的方法,其特征在于,
所述从所述应用系统的指定页面截取图片作为源图片包括:利用超文本标记语言HTML解析器对所述应用系统的指定页面进行解析,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为源图片;
所述从所登录应用系统的指定页面根据所述源图片的位置截取图片包括:利用超文本标记语言HTML解析器对所登录应用系统的指定页面进行解析,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为待测图片。
4.如权利要求1或2所述的方法,其特征在于,所述将所述待测图片与保存的源图片进行匹配包括:
在所述源图片选取预定数量的源像素点,提取每个所述源像素点的RGB颜色分量,得到每个源像素点对应的RGB颜色分量数组,按照预定的顺序,对所述源像素点的RGB颜色分量数组进行排列;
根据所述源像素点的位置,在所述待测图片相对应位置选取同样数量的待测像素点,提取每个所述待测像素点的RGB颜色分量,得到待测像素点对应的RGB颜色分量数组,按照对应的顺序,对所述待测像素点的RGB颜色分量数组进行排列;
将每个源像素点的RGB颜色分量与对应的待测像素点的RGB颜色分量进行比较。
5.如权利要求1所述的方法,其特征在于,所述指定页面为首页面。
6.一种应用系统的登录信息验证装置,其特征在于,所述应用系统为多系统中的一个应用系统,该装置包括:
源图片获得单元,用于利用应用系统的初始登录信息登录所述应用系统,从所述应用系统的指定页面截取图片作为源图片,并保存;
待测图片获得单元,用于当所述应用系统的登录信息修改后,根据所述修改后的登录信息登录应用系统,从所登录应用系统的指定页面根据所述源图片的位置截取图片,得到待测图片;
图片匹配单元,用于将所述待测图片与保存的源图片进行匹配;
信息确认单元,用于若匹配结果一致,则确认修改后的登录信息能够成功登录到所述应用系统;若匹配结果不一致,则确认修改后的登录信息没有登录到所述应用系统,而是登录到了所述多系统中的其他应用系统上。
7.如权利要求6所述的装置,其特征在于,所述信息确认单元,进一步用于,在确认修改后的登录信息没有登录到所述应用系统时,展示所述源图片和所述待测图片,并提示登录失败结果。
8.如权利要求6或7所述的装置,其特征在于,所述源图片获得单元,具体用于利用超文本标记语言HTML解析器对所述应用系统的指定页面进行解析,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为源图片;
所述待测图片获得单元,具体用于利用超文本标记语言HTML解析器对所登录应用系统的指定页面进行解析,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为待测图片。
9.如权利要求6或7所述的装置,其特征在于,所述图片匹配单元,具体用于在所述源图片选取预定数量的源像素点,提取每个所述源像素点的RGB颜色分量,得到每个源像素点对应的RGB颜色分量数组,按照预定的顺序,对所述源像素点的RGB颜色分量数组进行排列;
根据所述源像素点的位置,在所述待测图片相对应位置选取同样数量的待测像素点,提取每个所述待测像素点的RGB颜色分量,得到待测像素点对应的RGB颜色分量数组,按照对应的顺序,对所述待测像素点的RGB颜色分量数组进行排列;
将每个源像素点的RGB颜色分量与对应的待测像素点的RGB颜色分量进行比较。
10.如权利要求6所述的装置,其特征在于,所述指定页面为首页面。

说明书全文

一种应用系统的登录信息验证方法和装置

技术领域

[0001] 本发明涉及计算机技术领域,具体涉及一种应用系统的登录信息验证方法和装置。

背景技术

[0002] 集中资产认证平台,即4A平台(认证Authentication、账号Account、授权Authorization、审计Audit)能够向用户提供资源快速访问,集中展现用户有权访问的资源(例如,应用系统)列表,用户可以通过点击资源列表上的资源连接,直接登录资源,而无需分别到不同的资源系统认证访问,实现了用户在集中认证平台认证一次就能登录多个资源。
[0003] 用户登录4A平台的帐号分为主账号和从账号,主账号关联有权访问的应用系统,一个主账号可以包括多个从账号,每个从账号对应一个目标应用系统。实践中,4A平台会按照一定密码策略定期修改登录应用系统的从账号的密码,为了保证每个登录到应用系统的账号的密码均可用,需要在从账号修改后的密码和应用系统之间进行测试可用性,拨测出密码有误的账号,及时进行修改,保证帐号密码正确以及登录到应用系统的可用性。
[0004] 现有的拨测技术,通过抓取目标应用系统首页的Header标题关键字,判断应用系统首页是否已成功连通,返回结果是HTML网页源码,不直观,难于分析和理解。此外,这种技术不适用于采用Silverlight技术开发的应用系统的账号密码的可用性拨测,存在使用局限性。Silverlight是一种融合了微软的多种技术的Web呈现技术。它提供了一套开发框架,并通过使用基于向量的图像图层技术,支持任何尺寸图像的无缝整合。Silverlight使开发设计人员能够更好的协作,有效地创造出能在Windows和Macintosh等多种浏览器中运行的内容丰富、界面绚丽的Web应用程序(即Silverlight应用程序)。

发明内容

[0005] 本发明提供了一种应用系统的登录信息验证方法和装置,以解决现有技术存在的可用性探测结果不直观以及存在使用局限性的问题。
[0006] 根据本发明的一个方面,提供了一种应用系统的登录信息验证方法,该方法包括:
[0007] 利用应用系统的初始登录信息登录所述应用系统,从所述应用系统的指定页面截取图片作为源图片,并保存;
[0008] 当所述应用系统的登录信息修改后,根据所述修改后的登录信息登录应用系统,从所登录应用系统的指定页面根据所述源图片的位置截取图片,得到待测图片;
[0009] 将所述待测图片与保存的源图片进行匹配;
[0010] 若匹配结果一致,则确认修改后的登录信息正确;
[0011] 若匹配结果不一致,则确认修改后的登录信息错误。
[0012] 可选地,该方法进一步包括:在确认修改后的登录信息有误时,展示所述源图片和所述待测图片,并提示登录失败结果。
[0013] 可选地,所述从所述应用系统的指定页面截取图片作为源图片包括:利用超文本标记语言HTML解析器对所述应用系统的指定页面进行解析,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为源图片;
[0014] 所述从所登录应用系统的指定页面根据所述源图片的位置截取图片包括:利用超文本标记语言HTML解析器对所登录应用系统的指定页面进行解析,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为待测图片。
[0015] 可选地,所述将所述待测图片与保存的源图片进行匹配包括:
[0016] 在所述源图片选取预定数量的源像素点,提取每个所述源像素点的RGB颜色分量,得到每个源像素点对应的RGB颜色分量数组,按照预定的顺序,对所述源像素点的RGB颜色分量数组进行排列;
[0017] 根据所述源像素点的位置,在所述待测图片相对应位置选取同样数量的待测像素点,提取每个所述待测像素点的RGB颜色分量,得到待测像素点对应的RGB颜色分量数组,按照对应的顺序,对所述待测像素点的RGB颜色分量数组进行排列;
[0018] 将每个源像素点的RGB颜色分量与对应的待测像素点的RGB颜色分量进行比较。
[0019] 可选地,所述指定页面为首页面。
[0020] 根据本发明的另一个方面,提供了一种应用系统的登录信息验证装置,该装置包括:
[0021] 源图片获得单元,用于利用应用系统的初始登录信息登录所述应用系统,从所述应用系统的指定页面截取图片作为源图片,并保存;
[0022] 待测图片获得单元,用于当所述应用系统的登录信息修改后,根据所述修改后的登录信息登录应用系统,从所登录应用系统的指定页面根据所述源图片的位置截取图片,得到待测图片;
[0023] 图片匹配单元,用于将所述待测图片与保存的源图片进行匹配;
[0024] 信息确认单元,用于若匹配结果一致,则确认修改后的登录信息正确;若匹配结果不一致,则确认修改后的登录信息错误。
[0025] 可选地,所述信息确认单元,进一步用于,在确认修改后的登录信息有误时,展示所述源图片和所述待测图片,并提示登录失败结果。
[0026] 可选地,所述源图片获得单元,具体用于利用超文本标记语言HTML解析器对所述应用系统的指定页面进行解析,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为源图片;
[0027] 所述待测图片获得单元,具体用于利用超文本标记语言HTML解析器对所登录应用系统的指定页面进行解析,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为待测图片。
[0028] 可选地,所述图片匹配单元,具体用于在所述源图片选取预定数量的源像素点,提取每个所述源像素点的RGB颜色分量,得到每个源像素点对应的RGB颜色分量数组,按照预定的顺序,对所述源像素点的RGB颜色分量数组进行排列;
[0029] 根据所述源像素点的位置,在所述待测图片相对应位置选取同样数量的待测像素点,提取每个所述待测像素点的RGB颜色分量,得到待测像素点对应的RGB颜色分量数组,按照对应的顺序,对所述待测像素点的RGB颜色分量数组进行排列;
[0030] 将每个源像素点的RGB颜色分量与对应的待测像素点的RGB颜色分量进行比较。
[0031] 可选地,所述指定页面为首页面。
[0032] 本发明的有益效果是:本发明实施例的技术方案基于图像匹配技术,利用修改后的登录信息登录应用系统并截取图片得到待测图片,将待测图片与保存的源图片进行匹配,根据匹配结果确定修改后的登录信息是否正确(即修改后的登录信息是否可以登录到目标应用系统上),实现了登录信息与目标应用系统间的可用性探测,并且图片匹配的方式相比HTML源码更加直观,容易辨别和理解。更重要的是,本发明实施例的技术方案是通过图片匹配的方法,由于Silverlight应用系统的页面是基于向量的图像图层技术开发而成,所以本发明实施例也适用于Silverlight应用系统,解决了Silverlight技术开发的应用系统的可用性探测问题。附图说明
[0033] 图1是本发明一个实施例的一种应用系统的登录信息验证方法的流程图
[0034] 图2是本发明又一个实施例的一种应用系统的登录信息验证方法的流程示意图;
[0035] 图3是本发明一个实施例的一种应用系统的登录信息验证装置的框图

具体实施方式

[0036] 本发明的核心思想是:针对现有技术存在的技术问题,基于图片截取和图片匹配技术,利用初始登录信息登录目标应用系统后截取指定页面的源图片,并对其进行保存;以及,利用修改后的登录信息截取登录到的应用系统的指定页面的待测图片,将待测图片与源图片进行匹配从而得到验证结果。
[0037] 根据本发明的一个方面,提供了一种应用系统的登录信息验证方法,图1是本发明一个实施例的一种应用系统的登录信息验证方法的流程图,参见图1,该方法包括:
[0038] S11,利用应用系统的初始登录信息登录所述应用系统,从所述应用系统的指定页面截取图片作为源图片,并保存;
[0039] S12,当所述应用系统的登录信息修改后,根据所述修改后的登录信息登录应用系统,从所登录应用系统的指定页面根据所述源图片的位置截取图片,得到待测图片;
[0040] S13,将所述待测图片与保存的源图片进行匹配;
[0041] S14,若匹配结果一致,则确认修改后的登录信息正确;若匹配结果不一致,则确认修改后的登录信息错误。
[0042] 由图1所示的步骤可知,本发明实施例中,先利用初始登录信息登录目标应用系统获得源图片并保存,然后再利用修改后的登录信息登录应用系统并截取图片得到待测图片,将待测图片与保存的源图片进行匹配,根据匹配结果确定修改后的登录信息是否正确,实现了登录信息与目标应用系统间的可用性探测,并且图片匹配的方式相比HTML源码更加直观,容易辨别和理解。另外,本发明实施例的技术方案也适用于Silverlight应用系统,填补了Silverlight应用系统的可用性探测领域的空白。
[0043] 图2是本发明又一个实施例的一种应用系统的登录信息验证方法的流程示意图,参见图2,在本实施例中,图1所示方法进一步包括:在确认修改后的登录信息有误时,展示源图片和待测图片,并提示登录失败结果。
[0044] 本实施例的这种应用系统的登录信息验证方法包括步骤S21至步骤S26,以下结合图2对步骤S21至步骤S26进行具体说明。
[0045] 步骤S21,初始登录信息登录(目标应用系统)
[0046] 首先,本方法使用初始登录信息登录(目标应用系统)以便后续获取源图片。
[0047] 实践中,用户在集中资产认证4A平台上的登录帐号包括主账号和从账号。一个主账号往往关联多个应用系统(例如,应用系统A、应用系统B、应用系统C),每一个从账号对应一个应用系统,即目标应用系统。由于4A平台会定期修改登录信息(即从账号的密码)以及使用从账号修改后的密码登录应用系统时,有可能应用系统A对应的从账号登录到了应用系统B上,而为了验证从账号的修改后的密码、应用系统之间的可用性,即修改后的密码是否能够成功登录到目标应用系统,所以需要对修改后的密码进行验证。
[0048] 步骤S22,在应用系统的指定页面上截取图片,得到源图片
[0049] 登录到目标应用系统后,在应用系统的指定页面截取一张图片,作为源图片以便后续进行匹配。
[0050] 本实施例中,通常登录应用系统后,展现的往往应用系统的首页面,因此为了节省图片截取的时间,指定页面为首页面。可以理解,指定页面也可以是应用系统的其他页面,对此不作限制。
[0051] 本实施例中,在应用系统的指定页面截取图片包括:利用超文本标记语言HTML解析器对应用系统的指定页面进行解析,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为源图片。
[0052] 在具体使用初始登录信息登录时,集中资产管理平台获取应用系统的服务器返回的指定页面,并利用HTML解析器自行解析,将对应的解析一一实现,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为源图片。
[0053] 这里利用HTML解析器,对应用系统服务器返回的指定页面源代码进行解析,并找到源代码中描述图片信息的HTML标记,根据这些HTML标记,生成图片,从生成的图片上截取一张图片作为源图片,并保存。可以理解,HTML标记是以代码的形式描述指定网页页面(采用Silverlight技术开发的网页中都设有多个图片)中设置的图片的长度、宽度、高度、内容等信息。根据这些描述信息(即HTML标记),生成对应的图片,再在生成的图片上截取图片分别得到源图片或待测图片,并进行图片匹配操作,与现有的直接根据指定页面的源代码比对的可用性探测技术相比,更加具有直观性。
[0054] 需要说明的是,这里的如何根据HTML标记,生成图片的操作可以采用现有技术中的手段来实现,对此不作限制。
[0055] 步骤S23,使用修改后的登录信息登录(应用系统)
[0056] 这里,使用修改后的密码登录时,有可能登录到的应用系统非目标应用系统,所以需要进行可用性探测。
[0057] 步骤S24,在所登录的应用系统的指定页面,根据源图片的位置截取图片,得到待测图片
[0058] 修改后的登录信息登录到一个应用系统后,根据步骤S22中获取的源图片的位置,在这个登录应用系统的指定页面截取一张图片,即得到待测图片。获取待测图片的步骤可参见前述获取源图片的步骤,这里不再赘述。
[0059] 这里需要强调的是,截取待测图片的位置要保证和截取源图片的位置相对应,例如,源图片是在目标应用系统的首页面的左下这个位置截取的,那么待测图片也需要在登录应用系统的首页面的左下角位置截取。具体实施时,可以根据应用系统的首页面构建直角坐标系,截取的位置通过位置坐标确定即可。
[0060] 步骤S25,匹配源图片和待测图片
[0061] 本实施例中,匹配源图片和待测图片包括:在源图片选取预定数量的源像素点,提取每个源像素点的RGB颜色分量,得到每个源像素点对应的RGB颜色分量数组,按照预定的顺序,对源像素点的RGB颜色分量数组进行排列;根据选取源像素点的位置,在待测图片相对应的位置选取同样数量的待测像素点,提取每个待测像素点的RGB颜色分量,得到待测像素点对应的RGB颜色分量数组,按照对应的顺序,对待测像素点的RGB颜色分量数组进行排列;将每个源像素点的RGB颜色分量与对应的待测像素点的RGB颜色分量进行比较。
[0062] 这里的预定的顺序可以是按照采集的像素点的RGB颜色分量大小顺序进行排列。
[0063] 根据匹配结果,如果匹配结果一致,则确认登录信息正确,即修改后的密码可以登录目标应用系统。如果匹配结果不一致,本实施例的方法还包括步骤S26。
[0064] 步骤S26,展示源图片和待测图片,提示登录失败结果
[0065] 和现有技术的可用性探测方案,只返回登录失败的结果(且该结果是以HTML源代码的形式展示的)不同,本发明实施例的这种方法还将源图片和待测图片进行展示,提示用户登录失败结果。
[0066] 不仅能够更直观提示登录失败结果,而且通过源图片和待测图片的展示,用户也能够了解修改后的密码当前登录的应用系统是哪个,或者根据源图片和待测图片像素点的RGB颜色分量(具体的数值)的比较知道待测图片与源图片有哪些差异,更加方便理解和后续进行修改操作。
[0067] 另外,本发明实施例还提供了一种应用系统的登录信息验证装置,图3是一种应用系统的登录信息验证装置的框图,参见图3,该应用系统的登录信息验证装置30包括:
[0068] 源图片获得单元301,用于利用应用系统的初始登录信息登录所述应用系统,从所述应用系统的指定页面截取图片作为源图片,并保存;
[0069] 待测图片获得单元302,用于当所述应用系统的登录信息修改后,根据所述修改后的登录信息登录应用系统,从所登录应用系统的指定页面根据所述源图片的位置截取图片,得到待测图片;
[0070] 图片匹配单元303,用于将待测图片与保存的源图片进行匹配;
[0071] 信息确认单元304,用于若匹配结果一致,则确认修改后的登录信息正确;若匹配结果不一致,则确认修改后的登录信息错误。
[0072] 本实施例中,信息确认单元304进一步用于,在确认修改后的登录信息有误时,展示源图片和所述待测图片,并提示登录失败结果。
[0073] 本实施例中,源图片获得单元301,具体用于利用超文本标记语言HTML解析器对应用系统的指定页面进行解析,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为源图片;
[0074] 待测图片获得单元302,具体用于利用超文本标记语言HTML解析器对所登录应用系统的指定页面进行解析,得到HTML标记,根据得到的HTML标记,生成对应的图片,从生成的图片上截取图片作为待测图片。
[0075] 本实施例中,图片匹配单元303,具体用于在源图片选取预定数量的源像素点,提取每个源像素点的RGB颜色分量,得到每个源像素点对应的RGB颜色分量数组,按照预定的顺序,对源像素点的RGB颜色分量数组进行排列;
[0076] 根据源像素点的位置,在待测图片相对应位置选取同样数量的待测像素点,提取每个待测像素点的RGB颜色分量,得到待测像素点对应的RGB颜色分量数组,按照对应的顺序,对待测像素点的RGB颜色分量数组进行排列;
[0077] 将每个源像素点的RGB颜色分量与对应的待测像素点的RGB颜色分量进行比较。
[0078] 本实施例中,指定页面为首页面。
[0079] 由上可知,图3所示的应用系统的登录信息验证装置,利用初始登录信息登录目标应用系统,利用图像截取技术截取到源图片,并选取源图片中几个像素点进行标记后保存。后续定期修改登录帐号的密码时根据修改后的密码登录应用系统,截取相应位置的图片得到待测图片,并选取待测图片上对应的像素点,并针对像素点进行比较,以校验出登录的应用系统是否是目标应用系统,修改后的密码是否正确。利用了任务驱动,实现了定期的对应用系统的登录信息进行可用性探测。
[0080] 需要说明的是,本实施例中的这种访问应用系统的登录信息验证装置的工作过程是和前述的应用系统的登录信息验证方法的实现步骤相对应的,因此,本实施例的应用系统的登录信息验证装置的具体工作过程可以参见前述说明,在此不再赘述。
[0081] 综上可知,本发明实施例的技术方案基于图像匹配技术,利用修改后的登录信息登录应用系统并截取图片得到待测图片,将待测图片与保存的源图片进行匹配,根据匹配结果确定修改后的登录信息是否正确(即修改后的登录信息是否可以登录到目标应用系统上),实现了登录信息与目标应用系统间的可用性探测,并且图片匹配的方式相比提取Header关键字的代码处理方式更加直观,容易辨别和理解。更重要的是,本发明实施例的技术方案是通过图片匹配,由于Silverlight应用系统的页面是基于向量的图像图层技术开发而成,所以本发明实施例也适用于Silverlight应用系统,解决了Silverlight应用系统的可用性探测问题。
[0082] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈