网站模拟登录方法、装置、服务端和可读存储介质与流程

文档序号:13768859阅读:157来源:国知局

本发明涉及计算机技术领域,特别是涉及一种网站模拟登录方法、装置、服务端和可读存储介质。



背景技术:

网站模拟登录是网络信息采集和网络数据分析的基础。目前,互联网上大量有价值的信息均需要在网站模拟登录的条件下获取。对于在登录过程中不需要使用控件输入内容的情况下,可以通过发送登录协议包到服务器来实现模拟登录。但是对于在登录过程中需要使用控件输入内容的情况,无法通过直接发送登录协议包来实现模拟登录。

传统技术中,针对在登录过程中需要使用控件输入内容的情况,可通过二次开发浏览器来导航登录网页,以实现网站模拟登录,但是该种实现方式需要专业人员来对浏览器进行重新开发,提高了开发成本。



技术实现要素:

基于此,有必要针对网站模拟登录的开发成本高的问题,提供一种网站模拟登录方法、装置、服务端和可读存储介质。

一种网站模拟登录方法,所述方法包括:

接收网站模拟登录请求,所述网站模拟登录请求中携带有网站地址;

根据所述网站地址获取网站的模拟登录页;

当登录数据需要通过控件程序接收和加密时,则从服务器获取与所述网站地址对应的网站程序中的控件程序,复制所述控件程序到所述模拟登录页;

通过所述模拟登录页中的控件程序接收并加密所述登录数据;

将加密后的登录数据发送至所述服务器以通过所述加密后的登录数据实现网站模拟登录。

在其中一个实施例中,所述登录数据包括用户账号和用户密码;所述方法还包括:

当所述用户账号不需要通过控件程序接收时,则从所述服务器获取与所述网站地址对应的网络程序中用于接收所述用户账号的接收程序;

复制所述接收程序到所述模拟登录页;

通过所述模拟登录页中的接收程序接收所述用户账号;

所述通过所述模拟登录页中的控件程序接收并加密登录数据的步骤,包括:

通过所述模拟登录页中的控件程序接收并加密用户密码;

所述将加密后的登录数据发送至所述服务器,通过所述加密后的登录数据实现网站模拟登录的步骤,包括:

将加密后的所述用户密码以及接收的用户账号发送至所述服务器,通过加密后的所述用户密码以及接收的所述用户账户实现网站模拟登录。

在其中一个实施例中,所述方法还包括:

从服务器获取与所述网站地址对应的网络程序中用于加密所述用户账号的加密程序;

复制所述加密程序到所述模拟登录页;

所述通过所述模拟登录页中的接收程序接收所述用户账号的步骤之后,还包括:

通过所述加密程序对所述用户账号进行加密。

在其中一个实施例中,所述登录数据包括用户账号和用户密码;所述方法还包括:

当所述用户账号不需要通过控件程序接收,且所述用户账号存储在所述模拟登录页上时,则获取存储在所述模拟登录页上的用户账号;

通过所述模拟登录页中的控件程序接收并加密登录数据的步骤,包括:

通过所述模拟登录页中的控件程序接收并加密所述用户密码;

所述将加密后的登录数据发送至所述服务器以通过所述加密后的登录数据实现网站模拟登录的步骤,包括:

将加密后的用户密码以及存储在所述模拟登录页上的用户账号发送至服务器以通过所述加密后的用户密码以及存储在所述模拟登录页上的用户账号实现网站模拟登录。

在其中一个实施例中,所述方法还包括:

从服务器获取与所述网站地址对应的网站程序中的验证程序;

复制所述验证程序到所述模拟登录页;

通过所述模拟登录页中的验证程序向所述服务器发送验证码获取请求;

接收服务器返回的验证码;

接收输入的验证码;

当输入的验证码与服务器返回的验证码相一致时,则将加密后的登录数据发送至所述服务器,根据加密后的登录数据实现网站模拟登录。

一种网站模拟登录装置,所述装置包括:

接收模块,用于接收网站模拟登录请求,所述网站模拟登录请求中携带有网站地址;

获取模块,用于根据所述网站地址获取网站的模拟登录页;

复制模块,用于当登录数据需要通过控件程序接收和加密时,则从服务器获取与所述网站地址对应的网站程序中的控件程序,复制所述控件程序到所述模拟登录页;

模拟登录模块,用于通过所述模拟登录页中的控件程序接收并加密所述登录数据;将加密后的登录数据发送至所述服务器以通过所述加密后的登录数据实现网站模拟登录。

在其中一个实施例中,所述登录数据包括用户账号和用户密码;

所述复制模块还用于当所述用户账号不需要通过控件程序接收时,则从所述服务器获取与所述网站地址对应的网络程序中用于接收所述用户账号的接收程序,复制所述接收程序到所述模拟登录页;

所述模拟登录模块还用于通过所述模拟登录页中的接收程序接收所述用户账号,通过所述模拟登录页中的控件程序接收并加密用户密码;将加密后的所述用户密码以及接收的用户账号发送至所述服务器,通过加密后的所述用户密码以及接收的所述用户账户实现网站模拟登录。

在其中一个实施例中,所述复制模块还用于从服务器获取与所述网站地址对应的网络程序中用于加密所述用户账号的加密程序,复制所述加密程序到所述模拟登录页;

所述模拟登录模块还用于在通过所述模拟登录页中的接收程序接收所述用户账号之后,通过所述加密程序对所述用户账号进行加密。

一种服务端,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的步骤。

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法中的步骤。

上述的网站模拟登录方法、装置、服务端和可读存储介质,通过网站模拟登录请求携带的网站地址获取网站的模拟登录页,且从服务器获取与网站地址对应的网站程序中的有用的程序,例如控件程序,将该控件程序复制到模拟登录页,通过模拟登录页实现模拟登录,不需要对浏览器进行二次开发,研发成本低且在模拟登录页中仅需要加载控件程序等有用的程序,不需要加载其他的无用页面的程序,例如广告程序等,可以降低带宽的消耗,缩短模拟登录的时间。

附图说明

图1为一实施例中的网站模拟登录方法的应用环境图;

图2为一实施例中网站模拟登录方法的流程图;

图3为另一实施例中的网站模拟登录方法的流程图;

图4为一实施例中加密步骤的流程图;

图5为再一实施例中网站模拟登录方法的流程图;

图6为一实施例中的验证步骤的流程图;

图7为一实施例中的网站模拟登录装置的示意图;

图8为一实施例中的服务端的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。

在详细说明根据本发明的实施例前,应该注意到的是,所述的实施例主要在于与数据排序方法和装置相关的步骤和系统组件的组合。因此,所属系统组件和方法步骤已经在附图中通过常规符号在适当的位置表示出来了,并且只示出了与理解本发明的实施例有关的细节,以免因对于得益于本发明的本领域普通技术人员而言显而易见的那些细节模糊了本发明的公开内容。

在本文中,诸如左和右,上和下,前和后,第一和第二之类的关系术语仅仅用来区分一个实体或动作与另一个实体或动作,而不一定要求或暗示这种实体或动作之间的任何实际的这种关系或顺序。术语“包括”、“包含”或任何其他变体旨在涵盖非排他性的包含,由此使得包括一系列要素的过程、方法、物品或者设备不仅包含这些要素,而且还包含没有明确列出的其他要素,或者为这种过程、方法、物品或者设备所固有的要素。

参阅图1,图1为一实施例中的网站模拟登录方法的应用环境图,其中包括实现模拟登录的服务端和网站服务器,其中服务端中可以存储有大量的在经过用户允许后从用户终端获取的登录数据,该些登录数据可以用于服务端模拟登录网站服务器,网站服务器指在互联网数据中心中存放网站的服务器,主要用于网站在互联网中的发布、应用,是网络应用的基础硬件设施。服务端与网络服务器进行交互,通过实现模拟登录的方法实现登录网站服务器。

请参阅图2,在其中一个实施例中,提供一种网站模拟登录方法,本实施例以该方法应用到上述图1中的网站模拟登录系统中的服务端来举例说明。该服务端上运行有网站模拟登录程序,通过该网站模拟登录程序来实施网站模拟登录方法。该方法具体包括如下步骤:

s202:接收网站模拟登录请求,网站模拟登录请求中携带有网站地址。

具体地,网站模拟登录请求是通过服务端登录网站服务器的请求。可选地,在采集网络信息之前,可以通过向网站服务器发送该网站模拟登录请求,从而在登录网站后,获取网络信息。例如当需要获取用户账单时,可以通过服务端界面的需要网站模拟登录按钮来接收网站模拟登录请求。网站模拟登录请求中携带有网站地址,例如当需要模拟登录a网站时,则该网站模拟登录请求中携带有a网站的网站地址。

s204:根据网站地址获取网站的模拟登录页。

具体地,网站的模拟登录页是预先存储在服务端的网站登录页,其中包含网站登录页的基本框架程序。网站的模拟登录页根据网站地址的不同存储在服务端,例如可以通过网站地址来对网站的模拟登录页进行命名,从而可以通过网站地址获取到对应网站的模拟登录页。

s206:当登录数据需要通过控件程序接收和加密时,则从服务器获取与网站地址对应的网站程序中的控件程序,复制控件程序到模拟登录页。

具体地,控件程序是指对数据和方法的封装,控件可以由自己的属性和方法,属性是指控件数据的访问者,方法是指控件的功能。例如,在登录网银账户时,需要首先安装银行的密码输入程序,该密码输入程序即可以看作此处的控件程序,其可以对用户输入的密码进行封装,例如可以接收用户输入的密码,然后对密码进行加密等。其中在网站程序中,控件程序表现为</object>指令。

服务器为网站服务器,其中存储有大量的网络数据和网站程序,其中网络数据包括用户的业务数据,例如账单、操作信息等。网站程序是用于网站显示的程序,其可以包括控件程序、接收程序、加密程序、解密程序或发送程序等。

由于模拟登录页中仅存储有网站登录页的基本框架程序,因此需要将网站程序中的控件程序复制到模拟登录页中,以使得用户可以通过网站的模拟登录页登录网站。

s208:通过模拟登录页中的控件程序接收并加密登录数据。

具体地,当本次模拟登录的模拟登录页构造完成时,即将网站程序中的控件程序复制到了模拟登录页,则可以直接通过网站的模拟登录页中的控件程序接收并加密登录数据,例如接收用户账号和密码等,从而实现网站的模拟登录。

s210:将加密后的登录数据发送至服务器以通过加密后的登录数据实现网站模拟登录。

具体地,通过模拟登录页接收并加密了登录数据后,将该登录数据发送到网站服务器,服务器根据服务器本地存储的解密程序对加密后的登录数据进行解密得到未加密的登录数据,再通过解密后的登录数据登录网站服务器以实现网站模拟登录,从而服务端可以在网站模拟登录后,获取网站数据,例如用户账单等。

上述的网站模拟登录方法,通过网站模拟登录请求携带的网站地址获取网站的模拟登录页,且从服务器获取与网站地址对应的网站程序中的有用的程序,例如控件程序,将该控件程序复制到模拟登录页,通过模拟登录页实现模拟登录,不需要对浏览器进行二次开发,研发成本低且在模拟登录页中仅需要加载控件程序等有用的程序,不需要加载其他的无用页面的程序,例如广告程序等,可以降低带宽的消耗,缩短模拟登录的时间。

在其中一个实施例中,登录数据包括用户账号和用户密码,其中用户账号不需要通过控件程序接收,而是通过普通的接收程序进行接收,但是用户密码需要通过控件程序进行接收,因此当用户账号不需要通过控件程序接收时,则从服务器获取与网站地址对应的网络程序中用于接收用户账号的接收程序;复制接收程序到模拟登录页;通过模拟登录页中的接收程序接收用户账号。从而通过模拟登录页中的控件程序接收并加密登录数据的步骤,包括:通过模拟登录页中的控件程序接收并加密用户密码。将加密后的登录数据发送至服务器,通过加密后的登录数据实现网站模拟登录的步骤,包括:将加密后的用户密码以及接收的用户账号发送至服务器,通过加密后的用户密码以及接收的用户账户实现网站模拟登录。

具体地,参阅图3,图3为另一实施例中的网站模拟登录方法的流程图,该实施例中的网站模拟登录方法可以包括:

s302:接收网站模拟登录请求,其中网站模拟登录请求中携带有网站地址。

具体地,网站模拟登录请求是通过服务端登录网站服务器的请求。可选地,在采集网络信息之前,可以通过向网站服务器发送该网站模拟登录请求,从而在登录网站后,获取网络信息。例如当需要获取用户账单时,可以通过服务端界面的需要网站模拟登录按钮来接收网站模拟登录请求。网站模拟登录请求中携带有网站地址,例如当需要模拟登录a网站时,则该网站模拟登录请求中携带有a网站的网站地址。

s304:根据网站地址获取网站模拟登录页。

具体地,网站的模拟登录页是预先存储在服务端的网站登录页,其中包含网站登录页的基本框架程序。网站的模拟登录页根据网站地址的不同存储在服务端,例如可以通过网站地址来对网站的模拟登录页进行命名,从而可以通过网站地址获取到对应网站的模拟登录页。

s306:当用户账号不需要通过控件程序接收时,则从服务器获取与网站地址对应的网络程序中用于接收用户账号的接收程序,以及从服务器获取与网站地址对应的网站程序中的用于接收用户密码的控件程序,复制控件程序以及接收程序到模拟登录页。

具体地,控件程序是指对数据和方法的封装,控件可以由自己的属性和方法,属性是指控件数据的访问者,方法是指控件的功能。例如,在登录网银账户时,需要首先安装的银行的密码输入程序,该密码输入程序即可以看作此处的控件程序,其可以对用户输入的密码进行封装,例如可以接收用户输入的密码,然后对密码进行加密等。

服务器为网站服务器,其中存储有大量的网络数据和网站程序,其中网络数据包括用户的业务数据,例如账单、操作信息等。网站程序是用于网站显示的程序,其可以包括控件程序、接收程序、加密程序、解密程序或发送程序等。例如此处的用户账号的接收程序和用户密码的控件程序。

由于模拟登录页中仅存储有网站登录页的基本框架程序,因此需要将网站程序中的用于接收用户账号的接收程序以及用于接收用户密码的控件程序复制到模拟登录页中,以使得用户可以通过网站的模拟登录页接收用户账号和用户密码,从而才能够向网站服务器发送用户账号和用户密码,实现网站的模拟登录。

s308:通过模拟登录页中的控件程序接收并加密用户密码,通过模拟登录页中的接收程序接收用户账号。

具体地,当本次模拟登录的模拟登录页构造完成时,即将网站程序中的控件程序复制到了模拟登录页,则可以直接通过网站的模拟登录页中的接收程序接收用户账号,通过网站的模拟登录页中的控件程序接收并加密用户密码,从而实现网站的模拟登录。

s310:将加密后的用户密码以及接收的用户账号发送至服务器,通过加密后的用户密码以及接收的用户账户实现网站模拟登录。

具体地,网站登录需要用户账号和用户密码,通过模拟登录页接收用户账号和加密后的用户密码后,将该用户账号和加密后的用户密码发送到网站服务器,服务器根据服务器本地存储的解密程序对加密后的用户密码进行解密得到未加密的用户密码,再通过解密后的用户密码和接收的用户账号登录网站服务器以实现网站模拟登录,从而服务端可以在网站模拟登录后,获取网站数据,例如用户账单等。

上述的网站模拟登录方法,通过网站模拟登录请求携带的网站地址获取网站的模拟登录页,且从服务器获取与网站地址对应的网站程序中的有用的程序,例如接收用户账号的接收程序以及接收用户密码的控件程序,将该接收程序和控件程序复制到模拟登录页,通过模拟登录页实现模拟登录,不需要对浏览器进行二次开发,研发成本低且在模拟登录页中仅需要加载接收用户账号的接收程序和接收用户密码的控件程序等有用的程序,不需要加载其他的无用页面的程序,例如广告程序等,可以降低带宽的消耗,缩短模拟登录的时间。

在其中一个实施例中,参阅图4,图4为一实施例中加密步骤的流程图,该加密步骤可以是在图3所示的实施例中执行,该加密步骤可以包括:

s402:从服务器获取与网站地址对应的网络程序中用于加密用户账号的加密程序,复制加密程序到模拟登录页。

具体地,加密程序是指用于加密用户账号的程序,为了安全起见,服务端将用户账号发送给网站服务器时,首先需要将用户账号进行加密,该加密则是通过网站程序中的加密程序进行的,因此需要从网站服务器获取与网站地址对应的网站程序中的用于加密用户账号的加密程序,将该加密程序存储在网站的模拟登录页中,当通过网站的模拟登录页中获取到用户账号时,则可以通过该加密程序对用户账号进行加密。

s404:通过加密程序对用户账号进行加密。

具体地,该通过加密程序对用户账号进行加密的步骤可以是在通过模拟登录页中的接收程序接收用户账号的步骤之后,即在图3所示的实施例的步骤s308之后。加密程序可以是通过公钥对用户账号进行加密,从而将加密后的用户账号发送给网站服务器后,网站服务器可以通过相应的私钥对加密后的用户账号进行解密,从而获得解密后的用户账号,再通过该解密后的用户账号和服务端发来的用户密码登录网站服务器。

上述实施例中,将用于用户账号加密的加密程序从网站服务器复制到模拟登录页中,从而在通过模拟登录页中的接收程序接收用户账号后,再通过模拟登录页中的加密程序对用户账号进行加密,防止在传输过程中用户账号被非法分子获取,提高了用户账号的安全性。

在其中一个实施例中,登录数据包括用户账号和用户密码。当用户账号不需要通过控件程序接收,且用户账号存储在模拟登录页上时,则可以直接获取存储在模拟登录页上的用户账号,而不需要通过模拟登录页来接收用户账号。从而通过模拟登录页中的控件程序接收并加密登录数据的步骤,包括:通过模拟登录页中的控件程序接收并加密用户密码。将加密后的登录数据发送至服务器以通过加密后的登录数据实现网站模拟登录的步骤,包括:将加密后的用户密码以及存储在模拟登录页上的用户账号发送至服务器以通过加密后的用户密码以及存储在模拟登录页上的用户账号实现网站模拟登录。

参阅图5,图5为再一实施例中网站模拟登录方法的流程图,在该实施例中,网站模拟登录方法可以包括以下步骤:

s502:接收网站模拟登录请求,其中网站模拟登录请求中携带有网站地址。

具体地,网站模拟登录请求是通过服务端登录网站服务器的请求。可选地,在采集网络信息之前,可以通过向网站服务器发送该网站模拟登录请求,从而在登录网站后,获取网络信息。例如当需要获取用户账单时,可以通过服务端界面的需要网站模拟登录按钮来接收网站模拟登录请求。网站模拟登录请求中携带有网站地址,例如当需要模拟登录a网站时,则该网站模拟登录请求中携带有a网站的网站地址。

s504:根据网站地址获取网站模拟登录页。

具体地,网站的模拟登录页是预先存储在服务端的网站登录页,其中包含网站登录页的基本框架程序。网站的模拟登录页根据网站地址的不同存储在服务端,例如可以通过网站地址来对网站的模拟登录页进行命名,从而可以通过网站地址获取到对应网站的模拟登录页。

s506:当用户账号不需要通过控件程序接收,且用户账号存储在模拟登录页上时,则获取存储在模拟登录页上的用户账号。

具体地,当短时间内多次获取同一用户账号所对应的网络数据时,则可以直接将用户账号保存在模拟登录页上,这样下次模拟登录网站时,不需要输入用户账号,可以减少繁琐的操作。当用户更改用户账号时,则直接替换该用户账号即可,例如当通过接收程序接收到的用户账号与模拟登录页上存储的用户账号不一致时,则直接将用户接收程序接收的用户账号作为模拟登录网站的用户账号。

s508:从服务器获取与网站地址对应的网站程序中的用于接收用户密码的控件程序,复制控件程序到模拟登录页。

具体地,控件程序是指对数据和方法的封装,控件可以由自己的属性和方法,属性是指控件数据的访问者,方法是指控件的功能。例如,在登录网银账户时,需要首先安装的银行的密码输入程序,该密码输入程序即可以看作此处的控件程序,其可以对用户输入的密码进行封装,例如可以接收用户输入的密码,然后对密码进行加密等。

服务器为网站服务器,其中存储有大量的网络数据和网站程序,其中网络数据包括用户的业务数据,例如账单、操作信息等。网站程序是用于网站显示的程序,其可以包括控件程序、接收程序、加密程序、解密程序或发送程序等。

由于模拟登录页中仅存储有网站登录页的基本框架程序,因此需要将网站程序中的用于接收用户账号的接收程序以及用于接收用户密码的控件程序复制到模拟登录页中,以使得用户可以通过网站的模拟登录页接收用户密码,从而才能够向网站服务器发送用户密码,实现网站的模拟登录。

s510:通过模拟登录页中的控件程序接收并加密用户密码。

具体地,当本次模拟登录的模拟登录页构造完成时,即将网站程序中的控件程序复制到了模拟登录页,则可以直接通过网站的模拟登录页中的控件程序接收并加密用户密码,从而实现网站的模拟登录。

s512:将加密后的用户密码以及存储在模拟登录页上的用户账号发送至服务器以通过加密后的用户密码以及存储在模拟登录页上的用户账号实现网站模拟登录。

具体地,网站登录需要用户账号和用户密码,通过模拟登录页接收并加密用户密码后,将存储在模拟登录页上的用户账号和加密后的用户密码发送到网站服务器,服务器根据服务器本地存储的解密程序对加密后的用户密码进行解密得到未加密的用户密码,再通过解密后的用户密码和存储在模拟登录页上的用户账号登录网站服务器以实现网站模拟登录,从而服务端可以在网站模拟登录后,获取网站数据,例如用户账单等。

上述的网站模拟登录方法,通过网站模拟登录请求携带的网站地址获取网站的模拟登录页,且从服务器获取与网站地址对应的网站程序中的有用的程序,例如接收用户密码的控件程序,将该控件程序复制到模拟登录页,通过模拟登录页获取用户密码以及存储在模拟登录页上的用户账号,从而实现模拟登录,不需要对浏览器进行二次开发,研发成本低且在模拟登录页中仅需要加载接收用户密码的控件程序等有用的程序,不需要加载其他的无用页面的程序,例如广告程序等,可以降低带宽的消耗,缩短模拟登录的时间。

在其中一个实施例中,参见图6,图6为一实施例中的验证步骤的流程图,该验证步骤可以是在图2、图3或图5所示的实施例中执行,该验证步骤可以包括:

s602:从服务器获取与网站地址对应的网站程序中的验证程序,复制验证程序到模拟登录页。

具体地,某些网站在登录的时候,需要输入验证码等等,因此与网站地址对应的网站程序中还可能存在用于输入验证码和验证码验证的验证程序,因此为了实现网站的正常登录,将该验证程序也复制到网站的模拟登录页中,从而网站的模拟登录页中仅包括有用的程序,例如控件程序、接收程序、加密程序或验证码程序等。

s604:通过模拟登录页中的验证程序向服务器发送验证码获取请求,并接收服务器返回的验证码。

具体地,将验证程序复制到模拟登录页后,可以在向网站服务器发送用户账号和用户密码前,通过模拟登录页中的验证程序向网站服务器发送验证码获取请求,以获取验证码。

s606:接收输入的验证码。

具体地,输入的验证码是用户输入的验证码或者服务端自动输入。例如该验证码可以是用户输入至用户终端,用户终端将该验证码发送至一中转服务器,然后中转服务器将该验证码发送到服务端,从而服务端可以自动将该验证码输入。

s608:当输入的验证码与服务器返回的验证码相一致时,则将加密后的登录数据发送至服务器,根据加密后的登录数据实现网站模拟登录。

具体地,当输入的验证码与网站服务器返回的验证码相一致时,则将加密后的登录数据发送至网站服务器,从而网站服务器根据网站服务器本地存储的解密程序对加密后的登录数据进行解密得到未加密的登录数据,再通过解密后的登录数据登录网站服务器以实现网站模拟登录,从而服务端可以在网站模拟登录后,获取网站数据,例如用户账单等。

上述的网站模拟登录方法,通过网站模拟登录请求携带的网站地址获取网站的模拟登录页,且从服务器获取与网站地址对应的网站程序中的有用的程序,例如控件程序、验证码程序等,将该控件程序、验证码程序复制到模拟登录页,通过模拟登录页实现模拟登录,不需要对浏览器进行二次开发,研发成本低且在模拟登录页中仅需要加载控件程序等有用的程序,不需要加载其他的无用页面的程序,例如广告程序等,可以降低带宽的消耗,缩短模拟登录的时间。

参阅图7,图7为一实施例中的网站模拟登录装置的示意图,该网站模拟登录装置100包括:

接收模块110,用于接收网站模拟登录请求,网站模拟登录请求中携带有网站地址。

获取模块120,用于根据网站地址获取网站的模拟登录页。

复制模块130,用于当登录数据需要通过控件程序接收和加密时,则从服务器获取与网站地址对应的网站程序中的控件程序,复制控件程序到模拟登录页。

模拟登录模块140,用于通过模拟登录页中的控件程序接收并加密登录数据;将加密后的登录数据发送至服务器以通过加密后的登录数据实现网站模拟登录。

在其中一个实施例中,登录数据可以包括用户账号和用户密码。

复制模块130还可以用于当用户账号不需要通过控件程序接收时,则从服务器获取与网站地址对应的网络程序中用于接收用户账号的接收程序,复制接收程序到模拟登录页。

模拟登录模块140还可以用于通过模拟登录页中的接收程序接收用户账号,通过模拟登录页中的控件程序接收并加密用户密码;将加密后的用户密码以及接收的用户账号发送至服务器,通过加密后的用户密码以及接收的用户账户实现网站模拟登录。

在其中一个实施例中,复制模块130还可以用于从服务器获取与网站地址对应的网络程序中用于加密用户账号的加密程序,复制加密程序到模拟登录页。

模拟登录模块140还可以用于在通过模拟登录页中的接收程序接收用户账号之后,通过加密程序对用户账号进行加密。

在其中一个实施例中,登录数据可以包括用户账号和用户密码,获取模块120还用于当用户账号不需要通过控件程序接收,且用户账号存储在模拟登录页上时,则获取存储在模拟登录页上的用户账号。

模拟登录模块140还可以用于通过模拟登录页中的控件程序接收并加密用户密码;将加密后的用户密码以及存储在模拟登录页上的用户账号发送至服务器以通过加密后的用户密码以及存储在模拟登录页上的用户账号实现网站模拟登录。

在其中一个实施例中,复制模块130还可以用于从服务器获取与网站地址对应的网站程序中的验证程序;复制验证程序到模拟登录页。

装置还包括:发送模块,用于通过模拟登录页中的验证程序向服务器发送验证码获取请求。

接收模块还可以用于接收服务器返回的验证码;接收输入的验证码。

模拟登录模块140还可以用于当输入的验证码与服务器返回的验证码相一致时,则将加密后的登录数据发送至服务器,根据加密后的登录数据实现网站模拟登录。

关于网站模拟登录装置的具体限定可以参见上文中对于网站模拟登录方法的限定,在此不再赘述。

请参阅图8,图8为一实施例中的服务端的结构示意图,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其中该存储器可以包括非易失性存储介质以及内存储器,该计算机程序可以存储在该非易失性存储介质中,处理器执行程序时实现以下步骤:接收网站模拟登录请求,网站模拟登录请求中携带有网站地址;根据网站地址获取网站的模拟登录页;当登录数据需要通过控件程序接收和加密时,则从服务器获取与网站地址对应的网站程序中的控件程序,复制控件程序到模拟登录页;通过模拟登录页中的控件程序接收并加密登录数据;将加密后的登录数据发送至服务器以通过加密后的登录数据实现网站模拟登录。

在其中一个实施例中,登录数据包括用户账号和用户密码;处理器执行程序时还可以实现以下步骤:当用户账号不需要通过控件程序接收时,则从服务器获取与网站地址对应的网络程序中用于接收用户账号的接收程序;复制接收程序到模拟登录页;通过模拟登录页中的接收程序接收用户账号;通过模拟登录页中的控件程序接收并加密登录数据的步骤,包括:通过模拟登录页中的控件程序接收并加密用户密码;将加密后的登录数据发送至服务器,通过加密后的登录数据实现网站模拟登录的步骤,包括:将加密后的用户密码以及接收的用户账号发送至服务器,通过加密后的用户密码以及接收的用户账户实现网站模拟登录。

在其中一个实施例中,处理器执行程序时还可以实现以下步骤:从服务器获取与网站地址对应的网络程序中用于加密用户账号的加密程序;复制加密程序到模拟登录页;通过模拟登录页中的接收程序接收用户账号的步骤之后,还包括:通过加密程序对用户账号进行加密。

在其中一个实施例中,登录数据包括用户账号和用户密码;处理器执行程序时还可以实现以下步骤:当用户账号不需要通过控件程序接收,且用户账号存储在模拟登录页上时,则获取存储在模拟登录页上的用户账号;通过模拟登录页中的控件程序接收并加密登录数据的步骤,包括:通过模拟登录页中的控件程序接收并加密用户密码;将加密后的登录数据发送至服务器以通过加密后的登录数据实现网站模拟登录的步骤,包括:将加密后的用户密码以及存储在模拟登录页上的用户账号发送至服务器以通过加密后的用户密码以及存储在模拟登录页上的用户账号实现网站模拟登录。

在其中一个实施例中,处理器执行程序时还可以实现以下步骤:从服务器获取与网站地址对应的网站程序中的验证程序;复制验证程序到模拟登录页;通过模拟登录页中的验证程序向服务器发送验证码获取请求;接收服务器返回的验证码;接收输入的验证码;当输入的验证码与服务器返回的验证码相一致时,则将加密后的登录数据发送至服务器,根据加密后的登录数据实现网站模拟登录。

上述对于服务端的限定可以参见上文中对于网站模拟登录方法的具体限定,在此不再赘述。

请继续参阅图8,还提供一种计算机可读存储介质,其上存储有计算机程序,如图8中所示的非易失性存储介质,其中,该程序被处理器执行时实现以下步骤:接收网站模拟登录请求,网站模拟登录请求中携带有网站地址;根据网站地址获取网站的模拟登录页;当登录数据需要通过控件程序接收和加密时,则从服务器获取与网站地址对应的网站程序中的控件程序,复制控件程序到模拟登录页;通过模拟登录页中的控件程序接收并加密登录数据;将加密后的登录数据发送至服务器以通过加密后的登录数据实现网站模拟登录。

在其中一个实施例中,登录数据包括用户账号和用户密码;该程序被处理器执行时还可以实现以下步骤:当用户账号不需要通过控件程序接收时,则从服务器获取与网站地址对应的网络程序中用于接收用户账号的接收程序;复制接收程序到模拟登录页;通过模拟登录页中的接收程序接收用户账号;通过模拟登录页中的控件程序接收并加密登录数据的步骤,包括:通过模拟登录页中的控件程序接收并加密用户密码;将加密后的登录数据发送至服务器,通过加密后的登录数据实现网站模拟登录的步骤,包括:将加密后的用户密码以及接收的用户账号发送至服务器,通过加密后的用户密码以及接收的用户账户实现网站模拟登录。

在其中一个实施例中,该程序被处理器执行时还可以实现以下步骤:从服务器获取与网站地址对应的网络程序中用于加密用户账号的加密程序;复制加密程序到模拟登录页;通过模拟登录页中的接收程序接收用户账号的步骤之后,还包括:通过加密程序对用户账号进行加密。

在其中一个实施例中,登录数据包括用户账号和用户密码;该程序被处理器执行时还可以实现以下步骤:当用户账号不需要通过控件程序接收,且用户账号存储在模拟登录页上时,则获取存储在模拟登录页上的用户账号;通过模拟登录页中的控件程序接收并加密登录数据的步骤,包括:通过模拟登录页中的控件程序接收并加密用户密码;将加密后的登录数据发送至服务器以通过加密后的登录数据实现网站模拟登录的步骤,包括:将加密后的用户密码以及存储在模拟登录页上的用户账号发送至服务器以通过加密后的用户密码以及存储在模拟登录页上的用户账号实现网站模拟登录。

在其中一个实施例中,该程序被处理器执行时还可以实现以下步骤:从服务器获取与网站地址对应的网站程序中的验证程序;复制验证程序到模拟登录页;通过模拟登录页中的验证程序向服务器发送验证码获取请求;接收服务器返回的验证码;接收输入的验证码;当输入的验证码与服务器返回的验证码相一致时,则将加密后的登录数据发送至服务器,根据加密后的登录数据实现网站模拟登录。

上述对于计算机可读存储介质的限定可以参见上文中对于网站模拟登录方法的具体限定,在此不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1