CN111786932B - 账号登录方法、装置、电子设备及计算机存储介质 - Google Patents

账号登录方法、装置、电子设备及计算机存储介质 Download PDF

Info

Publication number
CN111786932B
CN111786932B CN201910273105.7A CN201910273105A CN111786932B CN 111786932 B CN111786932 B CN 111786932B CN 201910273105 A CN201910273105 A CN 201910273105A CN 111786932 B CN111786932 B CN 111786932B
Authority
CN
China
Prior art keywords
account
login
browser
state
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910273105.7A
Other languages
English (en)
Other versions
CN111786932A (zh
Inventor
陈刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201910273105.7A priority Critical patent/CN111786932B/zh
Publication of CN111786932A publication Critical patent/CN111786932A/zh
Application granted granted Critical
Publication of CN111786932B publication Critical patent/CN111786932B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0884Network architectures or network communication protocols for network security for authentication of entities by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供了一种账号登录方法、装置、电子设备及计算机存储介质。其中,所述账号登录方法包括:获取与登录账号对应的账号登录状态信息,并根据所述账号登录状态信息配置浏览器状态;令所述浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,以完成账号登录。通过本发明实施例,账号登录方法登录更加方便快捷。

Description

账号登录方法、装置、电子设备及计算机存储介质
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种账号登录方法、装置、电子设备及计算机存储介质。
背景技术
随着互联网技术的发展,人们越来越依赖从互联网中获取信息、进行社交。例如,通过浏览器浏览新闻网页、登录社交媒体等等。针对一些网站,用户需要登录注册的账号才能获得相应的权限,如浏览权限、评论权限等。对于用户而言,每次账号登录时均需要重新输入账号的用户名和密码使得账号切换非常繁琐。
发明内容
有鉴于此,本发明实施例提供一种账号登录方案,以解决上述的部分或全部问题。
根据本发明实施例的第一方面,提供了一种账号登录方法,包括:获取与登录账号对应的账号登录状态信息,并根据所述账号登录状态信息配置浏览器状态;令所述浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,以完成账号登录。
根据本发明实施例的第二方面,提供了一种下载应用的装置,包括:第一获取模块,用于获取待下载应用的图标;第二获取模块,用于根据所述图标,获取所述待下载应用的下载地址;下载模块,用于从所述下载地址下载所述待下载应用。
根据本发明实施例的第三方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的账号登录方法对应的操作。
根据本发明实施例的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的账号登录方法。
通过本发明实施例提供的账号登录方案,根据获取的账号登录状态信息配置浏览器状态,使浏览器状态为对应的登录账号处于登录状态时的状态,并令浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,保证生成的登录请求可以通过账号登录验证,完成账号登录。在此登录过程中,通过配置浏览器状态,并根据配置的浏览器状态生成可以通过账号登录验证的登录请求的方式完成账号登录,无需输入账号和密码,使账号登录更加简单,且可以降低密码泄露风险。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为根据本发明实施例一的一种账号登录方法的步骤流程图;
图2为根据本发明实施例二的一种账号登录方法的步骤流程图;
图3为根据本发明实施例三的一种账号登录方法的步骤流程图;
图4为根据本发明实施例四的一种账号登录装置的结构框图;
图5为根据本发明实施例五的一种账号登录装置的结构框图;
图6为根据本发明实施例六的一种电子设备的结构示意图;
图7为使用场景中通过设置在浏览器上的插件进行账号登录的流程图;
图8为插件启动后展示的界面图。
具体实施方式
为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。
下面结合本发明实施例附图进一步说明本发明实施例具体实现。
实施例一
参照图1,示出了根据本发明实施例一的一种账号登录方法的步骤流程图。
本实施例的账号登录方法包括以下步骤:
步骤S102:获取与登录账号对应的账号登录状态信息,并根据所述账号登录状态信息配置浏览器状态。
所述账号登录状态信息用于指示与其对应的登录账号处于登录状态时,与所述登录账号对应的浏览器的所述浏览器状态,以在需要时(如需要登录所述账号时),根据所述账号登录状态信息配置浏览器状态,使其处于所述账号登录时的状态,从而方便使用配置的浏览器登录所述账号。
在本实施例中,所述浏览器状态用于指示浏览器访问某一页面时的可能参数和设置,包括但不限于:cookie、网页访问信息、会话session、UA设置、代理服务器设置,等等。
在一具体实现方式中,配置浏览器状态时,为了提升登录的便捷性,可以通过设置在浏览器上的插件或独立于浏览器的应用程序,根据所述账号登录状态信息的指示自动配置浏览器状态。
步骤S104:令所述浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,以完成账号登录。
所述目标地址可以是请求登录所述账号时访问的地址,不同的登录账号对应的目标地址可能不同,也可能相同。其可以是预设的地址,或者,也可以是根据所述账号登录状态信息确定的地址。
在需要登录所述账号时,通过配置的浏览器访问目标地址,并向其发送根据配置的浏览器状态生成的可进行账号登录验证登录请求,以供所述目标地址对应的服务器验证所述登录请求,并确定是否允许所述账号登录。
由于所述登录请求是根据浏览器状态生成的请求,而浏览器状态已配置为所述账号登录时状态,因此,可以确保向目标地址发送的所述登录请求是可以通过验证,完成账号登录的请求,由此确保可以完成账号登录。
通过本实施例,根据获取的账号登录状态信息配置浏览器状态,使浏览器状态为对应的登录账号处于登录状态时的状态,并令浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,保证生成的登录请求可以通过账号登录验证,完成账号登录。在此登录过程中,通过配置浏览器状态,并根据配置的浏览器状态生成可以通过账号登录验证的登录请求的方式完成账号登录,无需输入账号和密码,使账号登录更加简单,且可以降低密码泄露风险。
本实施例的账号登录方法可以由任意适当的具有数据处理能力的电子设备执行,包括但不限于:服务器、移动终端(如平板电脑、手机等)和PC机等。
实施例二
参照图2,示出了根据本发明实施例二的一种账号登录方法的步骤流程图。
本实施例的账号登录方法包括前述的步骤S102和S104。
所述步骤S102包括以下子步骤:
子步骤S1021:获取与登录账号对应的包括会话跟踪信息和登录状态下的浏览器设置信息的账号登录状态信息。
在本实施例中,所述账号登录状态信息通过账号配置文件保存,可以通过解析账号配置文件的方式,从账号配置文件中获取所述账号登录状态信息。
这种通过账号配置文件保存账号登录状态信息的方式,使得账号登录状态信息的保存和管理更加方便,且账号配置文件便于传输,当需要在其他设备上登录所述账号时,可以方便地将账号配置文件转移到准备登录所述账号的设备上,再通过解析所述账号配置文件获取账号登录状态信息,以完成账号登录,使得在不同设备上登录账号更加方便。当然,在其他实施例中,所述账号登录状态信息可以通过其他任何适当的方式进行保存和获取。
在本实施例中,账号配置文件中可以保存一个或多个登录账号的账号登录状态信息。当其中保存有多个账号登录状态信息时,可以通过登录账号的账号内容(account)和账号登录状态信息中的账号内容是否匹配获取到与登录账号对应的账号登录状态信息。或者可以预先设置其他标识指示登录账号与账号登录状态信息间的对应关系。
在本实施例中,所述账号登录状态信息包括会话跟踪信息和登录状态下的浏览器设置信息。当然,在其他实施例中,根据账号登录时服务器验证的内容不同,所述账号登录状态信息中可以包含其他信息(如账号内容、账号对应的用户名等),或者仅包含浏览器设置信息或会话跟踪信息,本实施例对此不作限定。
所述会话跟踪信息用于保存所述账号处于登录状态下与服务器进行会话产生的信息,如账号、密码、浏览网页数据、浏览时间等。所述会话跟踪信息可以以任何适当的方式保存,例如,前述的cookie或session等。
所述登录状态下的浏览器设置信息用于保存所述账号登录状态时,浏览器参数,如代理服务器参数、用户代理参数等。
其中,代理服务器参数用于指示浏览器是否使用代理服务器以及使用代理服务器时的代理服务器信息。通过设置代理服务器参数,可以方便地将登录请求中的IP地址配置为代理服务器参数指示的地址,从而避免多个账号通过一个IP地址进行登录时造成的账号误封锁情况。
用户代理参数(UA User Agent)可以理解为浏览器的UA标识。在UA标识中通常会携带有浏览器所在设备的操作***及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等信息,服务器可以根据UA标识让网页做出自动的适应,从而使网页在浏览器中的展示效果更好。
子步骤S1022:根据所述登录状态下的浏览器设置信息配置所述浏览器参数,并将所述会话跟踪信息配置到所述浏览器中令所述浏览器状态为账号登录状态。
在本实施例中,配置浏览器参数时,可以通过将代理服务器参数和用户代理参数的参数值修改为所述浏览器设置信息的指示的值的方式,配置所述代理服务器参数和用户代理参数。当然,在其他实施例中,可以采用其他适当的方式配置前述参数,本实施例对此不作限定。
将所述会话跟踪信息配置到所述浏览器中时,可以将会话跟踪信息保存到浏览器中用于存储会话跟踪信息的存储路径下,这样可以简单方便地将会话跟踪信息配置到浏览器中,提升浏览器状态的配置速度。当然,在其他实施例中,可以采用其他适当的方式将会话跟踪信息配置到浏览器中,本实施例对此不作限定。
针对不同的会话跟踪信息和/或不同的浏览器设置,用于存储会话跟踪信息的存储路径可能不同。例如,若会话跟踪信息为cookie,则其对应的存储路径可以是浏览器中设置的用于存储cookie的路径。若会话跟踪信息为其他类型的信息,则其存储路径可能不同于cookie的路径,本领域技术人员可以根据具体情况,确定对应的存储路径,只要能够确保将会话跟踪信息配置到浏览器中即可。
在本实施例中,根据所述浏览器设置信息配置了浏览器参数,并将会话跟踪信息配置到了浏览器中,使浏览器状态为账号登录状态,进而使得后续通过配置的浏览器访问目标地址时,根据配置的浏览器状态生成的登录请求能够通过验证,从而保证能够完成账号登录。
由上,通过本实施例,根据获取的账号登录状态信息配置浏览器状态,使浏览器状态为对应的登录账号处于登录状态时的状态,并令浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,保证生成的登录请求可以通过账号登录验证,完成账号登录。
在此登录过程中,通过配置浏览器状态,并根据配置的浏览器状态生成可以通过账号登录验证的登录请求的方式完成账号登录,无需输入账号和密码,使账号登录更加简单,且可以降低密码泄露风险。
而且,根据浏览器设置信息可以方便地配置代理服务器参数和/或用户代理参数,确保在不同设备上请求登录账号时,登录请求中的IP地址保持一致,进而保证在不同设备上均能够正常登录账号。
此外,在存在多个账号需要切换时,只需要获取账号对应的账号登录状态信息,根据其就可以实现自动配置浏览器状态,并完成登录,使得账号切换更加方便。
本实施例的账号登录方法可以由任意适当的具有数据处理能力的电子设备执行,包括但不限于:服务器、移动终端(如平板电脑、手机等)和PC机等。
实施例三
参照图3,示出了根据本发明实施例三的一种账号登录方法的步骤流程图。
本实施例的账号登录方法包括前述的步骤S102~步骤S104。其中,所述步骤S102可以通过实施例一或实施例二中所述的方式实现。在本实施例中,所述方法还包括:
步骤S106:根据接收的文件导出指令,依据浏览器的浏览器状态生成账号登录状态信息,并将所述账号登录状态信息和对应的登录账号形成账号配置文件并导出。
文件导出指令用于指示生成与当前登录的账号对应的账号配置文件并将其存储到设定路径,以便于用户使用或管理。
本领域技术人员可以根据需要,采用任何适当的方式生成所述账号配置文件,本实施例对此不作限定。在一具体实现中,所述账号配置文件根据账号登录状态信息和对应的登录账号生成。所述账号登录状态信息根据浏览器状态生成,所述浏览器状态可以包括浏览器中代理服务器参数、用户代理参数以及与账号对应的会话跟踪信息等等。登录账号可以包括账号内容、用户名或其他用于区分账号的标识等等。
可选地,为了提升保密性,在生成所述账号配置文件时,可以使用加密算法对所述账号登录状态信息和/或所述登录账号进行加密处理。
通过本实施例,根据获取的账号登录状态信息配置浏览器状态,使浏览器状态为对应的登录账号处于登录状态时的状态,并令浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,保证生成的登录请求可以通过账号登录验证,完成账号登录。
在此登录过程中,通过配置浏览器状态,并根据配置的浏览器状态生成可以通过账号登录验证的登录请求的方式完成账号登录,无需输入账号和密码,使账号登录更加简单,且可以降低密码泄露风险。
此外,在接收到文件导出指令时,可以根据浏览器状态生成账号登录状态信息,并根据账号登录状态信息和登录账号生成并导出账号配置文件,以通过账号配置文件记录账号处于登录状态时的浏览器状态,从而可以方便地在其他设备上登录账号,提升账号在不同设备上登录的便捷性,而且可以在***露密码的情况下实现账号共享。
本实施例的账号登录方法可以由任意适当的具有数据处理能力的电子设备执行,包括但不限于:服务器、移动终端(如平板电脑、手机等)和PC机等。
实施例四
参照图4,示出了根据本发明实施例四的一种账号登录装置的结构框图。
本实施例的账号登录装置包括获取模块402和访问模块404。
所述获取模块402,用于获取与登录账号对应的账号登录状态信息,并根据所述账号登录状态信息配置浏览器状态。
所述账号登录状态信息用于指示与其对应的登录账号处于登录状态时,与所述登录账号对应的浏览器的所述浏览器状态,以在需要时(如需要登录所述账号时),根据所述账号登录状态信息配置浏览器状态,使其处于所述账号登录时的状态,从而方便使用配置的浏览器登录所述账号。
根据需要的不同,所述账号登录状态信息可以通过任何适当的方式指示浏览器状态,本实施例对此不作限定,例如,通过指示浏览器参数和/或会话跟踪信息等的方式指示浏览器状态。
在一具体实现方式中,配置浏览器状态时,为了提升登录的便捷性,可以通过设置在浏览器上的插件或独立于浏览器的应用程序,根据所述账号登录状态信息的指示自动配置浏览器状态。
所述访问模块404,用于令所述浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,以完成账号登录。
所述目标地址可以是请求登录所述账号时访问的地址,不同的登录账号对应的目标地址可能不同,也可能相同。其可以是预设的地址,或者,也可以是根据所述账号登录状态信息确定的地址。
在需要登录所述账号时,通过配置的浏览器访问目标地址,并向其发送根据配置的浏览器状态生成的可进行账号登录验证登录请求,以供所述目标地址对应的服务器验证所述登录请求,并确定是否允许所述账号登录。
由于所述登录请求是根据浏览器状态生成的请求,而浏览器状态已配置为所述账号登录时状态,因此,可以确保向目标地址发送的所述登录请求是可以通过验证,完成账号登录的请求,由此确保可以完成账号登录。
通过本实施例,根据获取的账号登录状态信息配置浏览器状态,使浏览器状态为对应的登录账号处于登录状态时的状态,并令浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,保证生成的登录请求可以通过账号登录验证,完成账号登录。在此登录过程中,通过配置浏览器状态,并根据配置的浏览器状态生成可以通过账号登录验证的登录请求的方式完成账号登录,无需输入账号和密码,使账号登录更加简单,且可以降低密码泄露风险。
实施例五
参照图4,示出了根据本发明实施例五的一种账号登录装置的结构框图。
本实施例的账号登录装置包括前述的获取模块402和访问模块404。
可选地,所述获取模块402包括第一子模块4021和第二子模块4022。
其中,所述第一子模块4021,用于获取与登录账号对应的包括会话跟踪信息和登录状态下的浏览器设置信息的账号登录状态信息。
可选地,在本实施例中,所述账号登录状态信息为从账号配置文件中获取的信息。其通过账号配置文件保存,可以通过如解析账号配置文件的方式,从账号配置文件中获取。
这种通过账号配置文件保存账号登录状态信息的方式,使得账号登录状态信息的保存和管理更加方便,且账号配置文件便于传输,当需要在其他设备上登录所述账号时,可以方便地将账号配置文件转移到准备登录所述账号的设备上,再通过解析所述账号配置文件获取账号登录状态信息,以完成账号登录,使得在不同设备上登录账号更加方便。当然,在其他实施例中,所述账号登录状态信息可以通过其他任何适当的方式进行保存和获取。
在本实施例中,账号配置文件中可以保存一个或多个登录账号的账号登录状态信息。当其中保存有多个账号登录状态信息时,可以通过登录账号的账号内容(account)和账号登录状态信息中的账号内容是否匹配获取到与登录账号对应的账号登录状态信息。或者可以预先设置其他标识指示登录账号与账号登录状态信息间的对应关系。
在本实施例中,所述账号登录状态信息包括会话跟踪信息和登录状态下的浏览器设置信息。当然,在其他实施例中,根据账号登录时服务器验证的内容不同,所述账号登录状态信息中可以包含其他信息(如账号内容、账号对应的用户名等),或者仅包含浏览器设置信息或会话跟踪信息,本实施例对此不作限定。
所述会话跟踪信息用于保存所述账号处于登录状态下与服务器进行会话产生的信息,如账号、密码、浏览网页数据、浏览时间等。所述会话跟踪信息可以以任何适当的方式保存,例如,cookie或session等。
可选地,浏览器参数包括代理服务器参数和/或用户代理参数。所述登录状态下的浏览器设置信息用于保存所述账号登录状态时浏览器参数。
其中,代理服务器参数用于指示浏览器是否使用代理服务器以及使用代理服务器时的代理服务器信息。通过设置代理服务器参数,可以方便地将登录请求中的IP地址配置为代理服务器参数指示的地址,从而避免多个账号通过一个IP地址进行登录时造成的账号误封锁情况。
用户代理参数(UA User Agent)可以理解为浏览器的UA标识。在UA标识中通常会携带有浏览器所在设备的操作***及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等信息,服务器可以根据UA标识让网页做出自动的适应,从而使网页在浏览器中的展示效果更好。
第二子模块4022,用于根据所述登录状态下的浏览器设置信息配置所述浏览器参数,并将所述会话跟踪信息配置到所述浏览器中令所述浏览器状态为账号登录状态。
在本实施例中,配置浏览器参数时,可以通过将代理服务器参数和用户代理参数的参数值修改为所述浏览器设置信息的指示的值的方式,配置所述代理服务器参数和用户代理参数。当然,在其他实施例中,可以采用其他适当的方式配置前述参数,本实施例对此不作限定。
将所述会话跟踪信息配置到所述浏览器中时,可以将会话跟踪信息保存到浏览器中用于存储会话跟踪信息的存储路径下,这样可以简单方便地将会话跟踪信息配置到浏览器中,提升浏览器状态的配置速度。当然,在其他实施例中,可以采用其他适当的方式将会话跟踪信息配置到浏览器中,本实施例对此不作限定。
针对不同的会话跟踪信息和/或不同的浏览器设置,用于存储会话跟踪信息的存储路径可能不同。例如,若会话跟踪信息为cookie,则其对应的存储路径可以是浏览器中设置的用于存储cookie的路径。若会话跟踪信息为其他类型的信息,则其存储路径可能不同于cookie的路径,本领域技术人员可以根据具体情况,确定对应的存储路径,只要能够确保将会话跟踪信息配置到浏览器中即可。
在本实施例中,根据所述浏览器设置信息配置了浏览器参数,并将会话跟踪信息配置到了浏览器中,使浏览器状态为账号登录状态,进而使得后续通过配置的浏览器访问目标地址时,根据配置的浏览器状态生成的登录请求能够通过验证,从而保证能够完成账号登录。
可选地,所述装置还包括导出模块406,用于根据接收的文件导出指令,依据浏览器的浏览器状态生成账号登录状态信息,并将所述账号登录状态信息和对应的登录账号形成账号配置文件并导出。
文件导出指令用于指示生成与当前登录的账号对应的账号配置文件并将其存储到设定路径,以便于用户使用或管理。
本领域技术人员可以根据需要,采用任何适当的方式生成所述账号配置文件,本实施例对此不作限定。在一具体实现中,所述账号配置文件根据账号登录状态信息和对应的登录账号生成。所述账号登录状态信息根据浏览器状态生成,所述浏览器状态可以包括浏览器中代理服务器参数、用户代理参数以及与账号对应的会话跟踪信息等等。登录账号可以包括账号内容、用户名或其他用于区分账号的标识等等。
可选地,为了提升保密性,在生成所述账号配置文件时,可以使用加密算法对所述账号登录状态信息和/或所述登录账号进行加密处理。
通过本实施例,根据获取的账号登录状态信息配置浏览器状态,使浏览器状态为对应的登录账号处于登录状态时的状态,并令浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,保证生成的登录请求可以通过账号登录验证,完成账号登录。
在此登录过程中,通过配置浏览器状态,并根据配置的浏览器状态生成可以通过账号登录验证的登录请求的方式完成账号登录,无需输入账号和密码,使账号登录更加简单,且可以降低密码泄露风险。
而且,根据浏览器设置信息可以方便地配置代理服务器参数和/或用户代理参数,确保在不同设备上请求登录账号时,登录请求中的IP地址保持一致,进而保证在不同设备上均能够正常登录账号。
此外,在存在多个账号需要切换时,只需要获取账号对应的账号登录状态信息,根据其就可以实现自动配置浏览器状态,并完成登录,使得账号切换更加方便。
在接收到文件导出指令时,可以根据浏览器状态生成账号登录状态信息,并根据账号登录状态信息和登录账号生成并导出账号配置文件,以通过账号配置文件记录账号处于登录状态时的浏览器状态,从而可以方便地在其他设备上登录账号,提升账号在不同设备上登录的便捷性,而且可以在***露密码的情况下实现账号共享。
实施例六
参照图6,示出了根据本发明实施例六的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。
如图6所示,该电子设备可以包括:处理器(processor)602、通信接口(Communications Interface)604、存储器(memory)606、以及通信总线608。
其中:
处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。
通信接口604,用于与其它电子设备如终端设备或服务器进行通信。
处理器602,用于执行程序610,具体可以执行上述账号登录方法实施例中的相关步骤。
具体地,程序610可以包括程序代码,该程序代码包括计算机操作指令。
处理器602可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器606,用于存放程序610。存储器606可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序610具体可以用于使得处理器602执行以下操作:获取与登录账号对应的账号登录状态信息,并根据所述账号登录状态信息配置浏览器状态;令所述浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,以完成账号登录。
在一种可选的实施方式中,程序610还用于使得处理器602在获取与登录账号对应的账号登录状态信息,并根据所述账号登录状态信息配置浏览器状态时,获取与登录账号对应的包括会话跟踪信息和登录状态下的浏览器设置信息的账号登录状态信息;根据所述登录状态下的浏览器设置信息配置所述浏览器参数,并将所述会话跟踪信息配置到所述浏览器中令所述浏览器状态为账号登录状态。
在一种可选的实施方式中,所述浏览器参数包括代理服务器参数和/或用户代理参数。
在一种可选的实施方式中,所述目标地址为预设的地址,或者,根据所述账号登录状态信息确定的地址。
在一种可选的实施方式中,所述账号登录状态信息为从账号配置文件中获取的信息。
在一种可选的实施方式中,程序610还用于使得处理器602根据接收的文件导出指令,根据浏览器的浏览器状态生成账号登录状态信息,并将所述账号登录状态信息和对应的登录账号形成账号配置文件并导出。
程序610中各步骤的具体实现可以参见上述账号登录方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
通过本实施例的电子设备,根据获取的账号登录状态信息配置浏览器状态,使浏览器状态为对应的登录账号处于登录状态时的状态,并令浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,保证生成的登录请求可以通过账号登录验证,完成账号登录。在此登录过程中,通过配置浏览器状态,并根据配置的浏览器状态生成可以通过账号登录验证的登录请求的方式完成账号登录,无需输入账号和密码,使账号登录更加简单,且可以降低密码泄露风险。
需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。
使用场景
图7中示出了在本使用场景中,通过设置在浏览器上的插件进行账号登录的流程图。本使用场景中的账号登录方法包括以下步骤:
步骤A:确定登录账号。
如图7所示,在通过插件进行账号登录时,插件获取的账号配置文件,一种情况下是,用户通过填写账号信息(如账号内容、密码)完成账号登录后,根据填写的账号信息和浏览器状态生成并保存的账号配置文件;另一种情况下是,保存并导入的用户填写的账号配置文件(如填写账号信息、浏览器参数、会话跟踪信息等);再一种情况下是,导入的在先导出的账号配置文件。
如图8所示,其为插件启动后展示的界面图。启动插件后,插件的展示界面中可以显示保存在插件中的账号,用户可以通过点击账号对应的按钮选择登录账号,并执行步骤B~C完成该账号登录。
若需要登录的账号并未保存在插件中,则可以通过点击“选择文件”按钮导入需要登录的账号对应的账号配置文件,并生成对应的账号按钮,并执行步骤B~C完成该账号登录。
步骤B:插件获取该登录账号对应的账号登录状态信息,并根据账号登录状态信息配置浏览器状态。
该账号登录状态信息可以是通过解析账号配置文件获取的信息。
本使用场景中,由于在登录账号时,服务器根据登录请求中的IP地址和会话跟踪信息是否合法确定是否允许账号登录,因此,本使用场景中,以账号登录状态信息用于配置浏览器参数中的代理服务器参数和会话跟踪信息为例。当然,在其他使用场景中,若登录账号时,服务器验证登录请求中的其他信息,则账号登录状态信息可以相应地用于配置浏览器中其他参数。
具体地,根据账号登录状态信息中记录的登录状态下的浏览器设置信息配置浏览器的代理服务器参数,并将账号登录状态信息中的会话跟踪信息配置到浏览器用于存储会话跟踪信息的存储路径下,以便在生成的登录请求中IP地址是可以通过验证的IP地址,且携带有能够通过验证的会话跟踪信息。
代理服务器参数包括但不限于代理服务器地址、代理服务器的登录名、代理服务器端口和代理服务器的登录密码。
步骤C:令浏览器访问目标地址,并根据配置的浏览器状态生成可进行账号登录验证的登录请求,以完成账号登录。
插件令浏览器访问目标地址,并生成登录请求。其中,目标地址是登录账号需要访问的地址,其可以是预设的,例如,如插件用于登录某一网站的账号,则可以直接将该网站的用户登录页地址作为预设的目标地址设置在插件中。
当然,目标地址也可以是根据账号登录状态信息确定的,例如,根据账号登录状态信息中的会话跟踪信息确定目标地址。这样可以提升插件的适应性,根据登录账号确定匹配的目标地址。
在生成登录请求时,根据访问目标地址采用的协议不同,可以生成匹配的登录请求。例如,通过http协议访问目标地址,则可以根据http协议规定的规则生成登录请求,并在登录请求中携带IP地址和会话跟踪信息,以供服务器进行登录验证,从而完成登录。
步骤D:根据接收的文件导出指令,导出账号配置文件。
当用户点击某一登录的账号对应的导出按钮时,插件接收到文件导出指令,根据浏览器状态(如浏览器参数、cookie等)生成账号登录状态信息,并将账号登录状态信息和对应的登录账号形成账号配置文件,并导出到设定路径。
本使用场景中,账号登录过程中,插件仅进行本地操作,所使用的账号登录状态信息完全保存在本地上,不需要将账号登录状态信息同步到第三方,不存在泄漏风险。帐篷登录状态信息可以形成账号配置文件,并随时导入导出,方便用户保存和管理账号配置文件,且使用不同账号配置文件可以切换不同登录账号,用户间可以通过交换账号配置文件来交换账号,对大规模账号维护及组合工作非常友好。
上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的账号登录方法。此外,当通用计算机访问用于实现在此示出的账号登录方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的账号登录方法的专用计算机。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。
以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。

Claims (12)

1.一种账号登录方法,包括:
获取与登录账号对应的账号登录状态信息,并根据所述账号登录状态信息配置浏览器状态;
令所述浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,以完成账号登录,其中,所述目标地址为请求登录所述账号时访问的地址;
所述获取与登录账号对应的账号登录状态信息,并根据所述账号登录状态信息配置浏览器状态,包括:
获取与登录账号对应的包括会话跟踪信息和登录状态下的浏览器设置信息的账号登录状态信息;
根据所述登录状态下的浏览器设置信息配置所述浏览器参数,并将所述会话跟踪信息配置到所述浏览器中令所述浏览器状态为账号登录状态。
2.根据权利要求1所述的方法,其中,所述浏览器参数包括代理服务器参数和/或用户代理参数。
3.根据权利要求1所述的方法,其中,所述目标地址为预设的地址,或者,根据所述账号登录状态信息确定的地址。
4.根据权利要求1所述的方法,其中,所述账号登录状态信息为从账号配置文件中获取的信息。
5.根据权利要求4所述的方法,其中,所述方法还包括:
根据接收的文件导出指令,依据浏览器的浏览器状态生成账号登录状态信息,并将所述账号登录状态信息和对应的登录账号形成账号配置文件并导出。
6.一种账号登录装置,包括:获取模块,用于获取与登录账号对应的账号登录状态信息,并根据所述账号登录状态信息配置浏览器状态;
访问模块,用于令所述浏览器访问目标地址时,根据配置的浏览器状态生成可进行账号登录验证的登录请求,以完成账号登录,其中,所述目标地址为请求登录所述账号时访问的地址;
所述获取模块包括:
第一子模块,用于获取与登录账号对应的包括会话跟踪信息和登录状态下的浏览器设置信息的账号登录状态信息;
第二子模块,用于根据所述登录状态下的浏览器设置信息配置所述浏览器参数,并将所述会话跟踪信息配置到所述浏览器中令所述浏览器状态为账号登录状态。
7.根据权利要求6所述的装置,其中,所述浏览器参数包括代理服务器参数和/或用户代理参数。
8.根据权利要求6所述的装置,其中,所述目标地址为预设的地址,或者,根据所述账号登录状态信息确定的地址。
9.根据权利要求6所述的装置,其中,所述账号登录状态信息为从账号配置文件中获取的信息。
10.根据权利要求9所述的装置,其中,所述装置还包括:
导出模块,用于根据接收的文件导出指令,依据浏览器的浏览器状态生成账号登录状态信息,并将所述账号登录状态信息和对应的登录账号形成账号配置文件并导出。
11.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-5中任一项所述的账号登录方法对应的操作。
12.一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-5中任一所述的账号登录方法。
CN201910273105.7A 2019-04-04 2019-04-04 账号登录方法、装置、电子设备及计算机存储介质 Active CN111786932B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910273105.7A CN111786932B (zh) 2019-04-04 2019-04-04 账号登录方法、装置、电子设备及计算机存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910273105.7A CN111786932B (zh) 2019-04-04 2019-04-04 账号登录方法、装置、电子设备及计算机存储介质

Publications (2)

Publication Number Publication Date
CN111786932A CN111786932A (zh) 2020-10-16
CN111786932B true CN111786932B (zh) 2023-06-20

Family

ID=72755415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910273105.7A Active CN111786932B (zh) 2019-04-04 2019-04-04 账号登录方法、装置、电子设备及计算机存储介质

Country Status (1)

Country Link
CN (1) CN111786932B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115277451B (zh) * 2022-07-28 2024-07-12 中译语通科技股份有限公司 一种基于自动化模拟器的账号登入信息初始化方法及***
CN116680685B (zh) * 2023-06-09 2024-03-08 深圳普菲特信息科技股份有限公司 基于分布式存储的用户登录控制方法、***和存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015062362A1 (zh) * 2013-11-01 2015-05-07 北京奇虎科技有限公司 用户登录的方法、设备及***

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9386011B2 (en) * 2013-08-29 2016-07-05 Aol Inc. Systems and methods for managing resetting of user online identities or accounts
US9432358B2 (en) * 2013-10-31 2016-08-30 Tencent Technology (Shenzhen) Company Limited System and method of authenticating user account login request messages
US10069812B1 (en) * 2014-03-14 2018-09-04 Intuit Inc. Technique for facilitating auto login to a website
CN103888540B (zh) * 2014-03-31 2017-02-08 百度在线网络技术(北京)有限公司 登录信息同步方法、被同步和同步网络服务器
CN104504068A (zh) * 2014-12-22 2015-04-08 北京奇虎科技有限公司 基于浏览器进行购物信息查询的方法和浏览器装置
CN108234415A (zh) * 2016-12-21 2018-06-29 百度在线网络技术(北京)有限公司 用于验证用户的方法和装置
CN107016074B (zh) * 2017-03-24 2023-04-25 腾讯科技(深圳)有限公司 一种网页加载方法及装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015062362A1 (zh) * 2013-11-01 2015-05-07 北京奇虎科技有限公司 用户登录的方法、设备及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
保留原***账号登录的CAS单点登录改进方法;董恒竞;宫大伟;雷远东;;电脑知识与技术(12);全文 *

Also Published As

Publication number Publication date
CN111786932A (zh) 2020-10-16

Similar Documents

Publication Publication Date Title
US11140162B2 (en) Response method and system in virtual network computing authentication, and proxy server
US11716390B2 (en) Systems and methods for remote management of appliances
CN109586969B (zh) 内容分发网络容灾方法、装置、计算机设备及存储介质
CN106921636B (zh) 身份认证方法及装置
US10757091B2 (en) Certificate-based single sign-on (SSO) from mobile applications over the internet
WO2017024842A1 (zh) 一种上网认证方法及客户端、计算机存储介质
US20140019957A1 (en) Method, apparatus, and system for sharing software among terminals
CN113905030B (zh) 内外网通讯方法、装置、内网终端、代理服务器和存储介质
WO2014008864A1 (en) Method, apparatus, and system for sharing software among terminals
CN110505188B (zh) 一种终端认证方法、相关设备和认证***
US12015609B2 (en) Secure identity provider authentication for native application to access web service
CN111786932B (zh) 账号登录方法、装置、电子设备及计算机存储介质
CN109495362B (zh) 一种接入认证方法及装置
WO2017124728A1 (zh) 一种获取路由器配置的方法及装置
CN113766186B (zh) 网络摄像机配置界面的跳转方法、装置、***和电子装置
CN114285668B (zh) 一种网闸测试方法、装置、存储介质和电子设备
CN108737350B (zh) 一种信息处理方法及客户端
CN105915639B (zh) 页面访问方法及装置
CN114915565A (zh) 网络调试的方法和***
CN113626789A (zh) 用户操作请求的处理方法、装置及电子设备
CN108092974B (zh) 上网认证方法及装置
WO2016026332A1 (zh) 登录处理方法、装置及***
KR101660791B1 (ko) 서비스 제공 시스템의 클라이언트 장치 및 그것의 서비스 제공 방법
CN109376024B (zh) 一种服务信息配置方法与装置
US20240031358A1 (en) System and method for providing a web based rdp service through a zero trust cloud environment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant