一种模拟代填的方法及装置制造方法及图纸

技术编号:17784067 阅读:24 留言:0更新日期:2018-04-22 15:25
本发明专利技术提供了一种模拟代填的方法及装置,方法包括:网关服务器向应用服务器发送获取应用登录页的第一请求,并将预设模拟代填代码注入到应用服务器返回的应用登录页,以生成已完成第一登录信息输入的应用登录页,再将已完成第一登录信息输入的应用登录页发送至客户端。这种方法可以通过反向代理技术,由网关服务器向应用登录页面注入代码,从而实现登录应用的模拟代填,不需要用户进行手动输入,也不需要安装浏览器插件保存登录信息,可以有效提高登录效率,节约维护成本,解决了现有技术的问题。

【技术实现步骤摘要】
一种模拟代填的方法及装置
本专利技术涉及网络应用
,特别是涉及一种模拟代填的方法及装置。
技术介绍
在一个组织机构中,因实际工作需要,会开发各种在计算机上使用的应用,例如OA系统、HR系统、财务系统等等,这些系统一般都需要用户通过填写事先设定好的用户名和密码才能登录并进行操作。从用户角度来说,当需要登录若干系统时,就会需要一种方法能够实现以下功能:只输入一次登录用户名和密码,登录其他应用系统时就不再需要手动输入,上述功能即为模拟代填功能。为实现模拟代填功能,目前一种常用的方法是通过浏览器插件实现模拟代填,具体做法是针对一款特定的浏览器,开发一款模拟代填插件,用户需要先安装该插件,才能实现模拟代填功能。通过浏览器插件实现模拟代填的方法,虽然可以满足用户需求,但缺点也是明显的:因浏览器种类众多并且各浏览器的版本更新也非常快。这就需要为不同的浏览器开发相应插件,并且随浏览器版本的更新,还要对插件进行更新,效率较低,成本较高。
技术实现思路
本专利技术提供一种模拟代填的方法及装置,用以解决现有技术的如下问题:现有的模拟代填方法需要根据不同的浏览器开发不同的插件,还需要随浏览器的版本更新对插件进行更新,效率较低,成本较高。为解决上述技术问题,本专利技术提供一种模拟代填的方法,包括:网关服务器向应用服务器发送获取应用登录页的第一请求;所述网关服务器将预设模拟代填代码注入到所述应用服务器返回的应用登录页,以生成已完成第一登录信息输入的应用登录页,其中,所述第一登录信息包括:用户名和密码;所述网关服务器将所述已完成第一登录信息输入的应用登录页发送至客户端。可选的,网关服务器向应用服务器发送获取应用登录页的第一请求之前,还包括:所述网关服务器接收来自所述客户端的网关登录信息;所述网关服务器根据所述网关登录信息确定所述用户名对应的具有访问权限的应用名称,其中,所述应用名称为超链接;所述网关服务器根据接收到的用户点击行为确定访问的应用。可选的,所述网关服务器将预设模拟代填代码注入到所述应用服务器返回的应用登录页,包括:所述网关服务器根据所述访问的应用配置生成预设模拟代填代码;所述网关服务器将所述预设模拟代填代码注入到所述应用登录页。可选的,所述网关服务器将所述已完成第一登录信息输入的应用登录页发送至客户端之后,还包括:所述网关服务器接收来自所述客户端的登录应用的第二请求,并将所述登录应用的第二请求发送至所述应用服务器;所述网关服务器将所述应用服务器返回的应用登录欢迎页面发送至所述客户端。可选的,所述预设模拟代填代码为JavaScript代码。此外,为实现上述目的,本专利技术还提供一种模拟代填的装置,包括:第一发送模块,用于向应用服务器发送获取应用登录页的第一请求;代码注入模块,用于将预设模拟代填代码注入到所述应用服务器返回的应用登录页,以生成已完成第一登录信息输入的应用登录页,其中,所述第一登录信息包括:用户名和密码;第二发送模块,用于将所述已完成第一登录信息输入的应用登录页发送至客户端。可选的,所述装置还包括:接收模块,用于接收来自所述客户端的网关登录信息;第一确定模块,用于根据所述网关登录信息确定所述用户名对应的具有访问权限的应用名称,其中,所述应用名称为超链接;第二确定模块,用于根据接收到的用户点击行为确定访问的应用。可选的,所述代码注入模块,具体用于:根据所述访问的应用配置生成预设模拟代填代码;将所述预设模拟代填代码注入到所述应用登录页。可选的,所述装置还包括:第二请求处理模块,用于接收来自所述客户端的登录应用的第二请求,并将所述登录应用的第二请求发送至所述应用服务器;第三发送模块,用于将所述应用服务器返回的应用登录欢迎页面发送至所述客户端。本专利技术提供的模拟代填的方法及装置,方法包括:网关服务器向应用服务器发送获取应用登录页的第一请求,并将预设模拟代填代码注入到获取的应用登录页中,以生成已完成第一登录信息输入的应用登录页,再将其发送至客户端。该方法可以通过反向代理技术,由网关服务器向应用登录页面注入代码,从而实现登录应用的模拟代填,不需要用户进行手动输入,也不需要安装浏览器插件保存登录信息,可以有效提高登录效率,节约维护成本,解决了现有技术的如下问题:现有的模拟代填方法需要根据不同的浏览器开发不同的插件,还需要随浏览器的版本更新对插件进行更新,效率较低,维护成本较高。附图说明图1是本专利技术第一实施例中模拟代填方法的流程图;图2是本专利技术第一实施例中确定用户访问应用的流程图;图3是本专利技术第二实施例中模拟代填装置的结构示意图;图4是本专利技术第三实施例中模拟代填方法的流程图。具体实施方式为了解决现有技术的如下问题:现有的模拟代填方法需要根据不同的浏览器开发不同的插件,还需要随浏览器的版本更新对插件进行更新,效率较低,成本较高。本实施例提供了一种模拟代填的方法,该方法的流程图如图1所示,包括步骤S102至S106:S102,网关服务器向应用服务器发送获取应用登录页的第一请求。在用户通过网页登录网关后,会根据实际需要登录某一个或者几个应用系统。在本实施例中,要由网关服务器向用户需要登录的应用发送请求,以使应用服务器将登录应用的网页返回给网关服务器。S104,网关服务器将预设模拟代填代码注入到应用服务器返回的应用登录页,以生成已完成第一登录信息输入的应用登录页。在网关服务器获得了应用登录页之后,就要向该应用登录页注入模拟代填代码,实现模拟代填的功能,也就是将用户登录应用的登录信息注入到应用登录页中。模拟代填代码存储在网关服务器中,在具体实现时,网关服务器注入的代码内容由用户需要登录的应用决定,即用户想登录哪个应用,就将该应用对应的模拟代填代码注入到应用登录页中。此外,在本实施例中,第一登录信息是指:用户登录应用对应的用户名和密码。S106,网关服务器将已完成第一登录信息输入的应用登录页发送至客户端。在向应用登录页注入模拟代填代码之后,就完成了用户登录应用的信息输入,网关服务器将这个应用登录页发送给客户端,以提供给用户做进一步处理。本实施例提供的模拟代填的方法,由网关服务器向应用服务器发送获取应用登录页的请求,在获取该应用登录页之后,向其注入模拟代填代码,将登录应用的信息注入到应用登录页中,实现模拟代填功能,再将注入了代码的应用登录页返回给客户端。该方法可以通过反向代理技术,由网关服务器向应用登录页面注入代码,从而实现登录应用的模拟代填,不需要用户手动输入登录信息,也不需要安装浏览器插件保存登录信息,可以有效提高登录效率,节约维护成本,解决了现有技术的如下问题:现有的模拟代填方法需要根据不同的浏览器开发不同的插件,还需要随浏览器的版本更新对插件进行更新,效率较低,维护成本较高。在网关服务器向应用服务器请求应用登录页之前,要确定用户需要登录哪个应用,该过程的流程图如图2所示,具体包括:S21、网关服务器接收来自客户端的网关登录信息。在使用具体应用之前,用户需要登录网关,所以由网关服务器接收客户端的网关登录信息。S22、网关服务器根据网关登录信息确定用户名对应的具有访问权限的应用名称。在客户端输入网关登录信息之后,网关服务器根据该用户的网关登录信息,可以确定该用户的访问权限,访问权限即为可以使用的应用的名称。网关服务器会根据网关登录信息生本文档来自技高网...
一种模拟代填的方法及装置

【技术保护点】
一种模拟代填的方法,其特征在于,包括:网关服务器向应用服务器发送获取应用登录页的第一请求;所述网关服务器将预设模拟代填代码注入到所述应用服务器返回的应用登录页,以生成已完成第一登录信息输入的应用登录页,其中,所述第一登录信息包括:用户名和密码;所述网关服务器将所述已完成第一登录信息输入的应用登录页发送至客户端。

【技术特征摘要】
1.一种模拟代填的方法,其特征在于,包括:网关服务器向应用服务器发送获取应用登录页的第一请求;所述网关服务器将预设模拟代填代码注入到所述应用服务器返回的应用登录页,以生成已完成第一登录信息输入的应用登录页,其中,所述第一登录信息包括:用户名和密码;所述网关服务器将所述已完成第一登录信息输入的应用登录页发送至客户端。2.如权利要求1所述的方法,其特征在于,网关服务器向应用服务器发送获取应用登录页的第一请求之前,还包括:所述网关服务器接收来自所述客户端的网关登录信息;所述网关服务器根据所述网关登录信息确定所述用户名对应的具有访问权限的应用名称,其中,所述应用名称为超链接;所述网关服务器根据接收到的用户点击行为确定访问的应用。3.如权利要求2所述的方法,其特征在于,所述网关服务器将预设模拟代填代码注入到所述应用服务器返回的应用登录页,包括:所述网关服务器根据所述访问的应用配置生成预设模拟代填代码;所述网关服务器将所述预设模拟代填代码注入到所述应用登录页。4.如权利要求1所述的方法,其特征在于,所述网关服务器将所述已完成第一登录信息输入的应用登录页发送至客户端之后,还包括:所述网关服务器接收来自所述客户端的登录应用的第二请求,并将所述登录应用的第二请求发送至所述应用服务器;所述网关服务器将所述应用服务器返回的...

【专利技术属性】
技术研发人员:袁春旭李金国汪湘桂杜超超
申请(专利权)人:北京天融信网络安全技术有限公司北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:北京,11

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

1