CN111352552A - 一种应用登录方法、装置、电子设备及存储介质 - Google Patents
一种应用登录方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN111352552A CN111352552A CN202010235483.9A CN202010235483A CN111352552A CN 111352552 A CN111352552 A CN 111352552A CN 202010235483 A CN202010235483 A CN 202010235483A CN 111352552 A CN111352552 A CN 111352552A
- Authority
- CN
- China
- Prior art keywords
- login
- target
- party
- user account
- channel
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/41—User authentication where a single sign-on provides access to a plurality of computers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/36—User authentication by graphic or iconic representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0884—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/107—Network architectures or network communication protocols for network security for controlling access to devices or network resources wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/60—Context-dependent security
- H04W12/63—Location-dependent; Proximity-dependent
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2111—Location-sensitive, e.g. geographical location, GPS
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2117—User registration
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Telephonic Communication Services (AREA)
Abstract
本公开关于一种应用登录方法、装置、电子设备及存储介质,能够降低第三方登录失败的可能,提升人机交互效率。该方法包括:响应于目标用户账户对目标应用登录界面的展示触发操作,获取该目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。根据该第三方登录渠道信息,在该目标应用登录界面展示对应的第三方登录图标,供该目标用户账户选择对应的目标第三方登录渠道登录该目标应用。
Description
技术领域
本公开实施例涉及数据处理领域,尤其涉及一种应用登录方法、装置、电子设备及存储介质。
背景技术
电子设备中的应用程序(Application,APP)在被用户使用时,往往需要在应用程序中登录用户账户以获取更好的体验。例如,用户可以通过在电子设备显示的应用程序的登录界面上输入对应的登录信息(如,用户名,密码等)实现用户账户的登录。请参考图1,示出了一种应用程序(如APP1)的登录界面的示意图。如图1所示,用户可以在“用户名”输入框101中输入用户名,在“密码”输入框102中输入密码,然后点击“确定”按钮103即可实现APP1中用户账户的登录。
另外,用户还可以通过第三方登录实现用户账户的登录。在该第三方登录方案中,不同应用程序可以共享登录信息,使得用户可以在想要在一个应用程序上登录用户账户时,通过其他已登录用户账户的应用程序对其进行授权,实现快速登录。如图1所示,电子设备上显示的APP1的登录界面中还可以包括一个或多个第三方登录的图标(图1中以2个第三方登录图标(如图标104和图标105)为例示出)用于进行第三方登录。示例性的,图2示出了一种第三方登录的示意图。结合图1,如图2中的(a)所示,用户可以点击登录界面上的第三方登录的图标104,以触发通过APP2对APP1进行第三方登录的授权。作为对该操作的响应,电子设备可显示如图2中的(b)所示的界面。在该界面上,用户可以点击“确定”按钮106,实现通过APP2对APP1的用户账户的授权登录。
可以看到,第三方登录不需要用户输入登录信息,只需点击授权即可,使得用户账户的登录更加便捷。然而,对于电子设备而言,由于该第三方登录的过程涉及至少2个APP的运行以及授权处理,因此,当其中某一个过程出现问题,如APP2运行出错,或授权失败等,就会使得第三方登录失败。而当第三方登录失败后,用户就需要重新输入上述如点击图标104及点击“确定”按钮106的操作,或者转而通过输入登录信息进行用户账户的登录。这样就会导致用户可能需要进行多次尝试才能实现应用程序上用户账户的登录,降低登录效率,影响用户的应用使用体验。
发明内容
本公开关于一种应用登录方法、装置、电子设备及存储介质,能够有效减少第三方登录失败的情况发生,有效提高登录效率,改善用户的应用使用体验。
为达到上述目的,本公开实施例采用如下技术方案:
第一方面,提供一种应用登录方法,该方法包括:响应于目标用户账户对目标应用登录界面的展示触发操作,获取该目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。根据该第三方登录渠道信息,在该目标应用登录界面展示对应的第三方登录图标,供该目标用户账户选择对应的目标第三方登录渠道登录该目标应用。基于该方案,用户设备可以在向用户展示登录界面之前,根据目标登录特征,确定符合该特征的能够允许对目标应用顺利进行第三方登录的第三方登录渠道并在界面上显示对应的图标,避免在界面上显示可能会登录失败的登录渠道,能够有效提高登录效率,改善用户的应用使用体验。
可选的,该根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息,包括:获取第三方登录渠道的登录监测结果。该登录监测结果中包括具有不同的登录特征的用户账户支持登录的第三方登录渠道。该登录特征包括对应的用户账户的地理位置信息或者登录使用设备参数其中至少之一。从该登录监测结果中,选取与目标登录特征对应的第三方登录渠道,对应得到该允许用于登录该目标应用的第三方登录渠道信息。基于该方案,用户设备可以根据获取的登录监测结果,确定历史的第三方登录过程中,与本次登录过程相类似的特征的登录是否成功,并据此确定允许本次登录使用的第三方渠道,因此能够准确地判断出能够顺利进行第三方登录的渠道。
可选的,该获取第三方登录渠道的登录监测结果,包括:获取预设监测时段内,所有用户账户通过不同的该第三方登录渠道登录该目标应用的账户登录结果。该账户登录结果至少包括对应的用户账户通过对应的该第三方登录渠道登录该目标应用是成功或失败。根据所有该账户登录结果以及每个该账户登录结果对应的该用户账户具有的该登录特征,获取每个不同的该登录特征下不同的该第三方登录渠道的登录失败率。根据每个不同的该登录特征下不同的该第三方登录渠道的登录失败率,将登录失败率低于预设失败率阈值的该第三方登录渠道,确定为具有该登录特征的用户账户支持登录的第三方登录渠道,对应得到该登录监测结果。基于该方案,用户设备可以根据预设时间内的登录结果以及对应的特征信息,实现对历史登录过程(即登录监测结果)的采集获取。
可选的,该登录监测结果中还包括该目标用户账户在不同的该第三方登录渠道的单用户登录失败率。该从该登录监测结果中,选取与目标登录特征对应的第三方登录渠道,得到该允许用于登录该目标应用的第三方登录渠道信息,包括:从该登录监测结果中,选取与目标登录特征对应的候选第三方登录渠道。选取该单用户登录失败率低于预设单用户失败率阈值的该候选第三方登录渠道,对应得到该允许用于登录该目标应用的第三方登录渠道信息。基于该方案,用户设备可以根据历史的登录情况,筛选出登录失败率低于预设阈值的登录渠道,以便与当前目标登录特征信息进行比对,获取对应的第三方登录渠道信息。
可选的,该方法还包括:获取预设单用户监测时段内,该目标用户账户通过不同的该第三方登录渠道登录该目标应用的目标登录结果。该目标登录结果至少包括目标用户账户通过对应的该第三方登录渠道登录该目标应用是成功或失败。根据该目标登录结果,获取该目标用户账户在不同的该第三方登录渠道的登录失败率。基于该方案,用户设备还可以结合自身的登录历史情况,确定当前要执行的第三方登录中,允许进行第三方登录的登录渠道,能够有效地提升对第三方登录渠道信息的获取准确度。
可选的,该方法还包括:根据预设的获取周期,获取第三方登录渠道的登录监测结果。基于该方案,用户设备可以根据预设周期获取登录检测结果,以使得在不增加过度的负担的前提下,保证登录检测结果的全面和完善。
可选的,该根据该第三方登录渠道信息,在该目标应用登录界面展示对应的第三方登录图标,供该目标用户账户选择对应的目标第三方登录渠道登录该目标应用,包括:获取该目标应用登录界面支持展示的第三方登录图标集合。在该目标应用登录界面中,隐藏第三方登录图标集合中未被包括在该第三方登录渠道信息中的第三方登录渠道对应的第三方登录图标,实现展示第三方登录图标与该第三方渠道信息对应。基于该方案,用户设备可以在登录界面上隐藏登录失败率过高的登录渠道的图标,显示登录失败率较低的登录渠道的图标,以便于用户顺利进行第三方登录。
可选的,该根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息,包括:向服务器发送该目标登录特征,触发该服务器根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息并返回。基于该方案,用户设备可以通过向服务器发送目标登录特征,使得服务器根据该目标登录特征确定对应的第三方登录渠道并告知用户设备。因此能够将获取存储历史信息的工作交由服务器执行,进而减小用户设备的运行负担。
第二方面,提供一种应用登录方法,该方法包括:接收来自用户设备的目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。向该用户设备发送该第三方登录渠道信息。基于该方案,服务器可以接收用户设备发送的目标登录特征,并据此在存储的历史登录信息中查询,获取登录失败率较低的登录渠道并反馈给用户设备,使得用户设备能够将登录失败率较低的登录渠道提供给用户,进而有效提高登录效率,改善用户的应用使用体验。
可选的,该根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息,包括:获取第三方登录渠道的登录监测结果。该登录监测结果中包括具有不同的登录特征的用户账户支持登录的第三方登录渠道。该登录特征包括对应的用户账户的地理位置信息或者登录使用设备参数其中至少之一。从该登录监测结果中,选取与目标登录特征对应的第三方登录渠道,对应得到该允许用于登录该目标应用的第三方登录渠道信息。基于该方案,服务器可以从存储的多个登录监测结果中,筛选与目标登录特征对应的历史登录过程中,不同第三方登录渠道对应的登录结果,并据此确定允许用于登录目标应用的第三方登录渠道信息。因此实现了根据历史登录情况,对将要进行的第三方登录的预测,以避免通过失败率较低的第三方登录渠道无法顺利实现第三方登录。
可选的,该获取第三方登录渠道的登录监测结果,包括:获取预设监测时段内,所有用户账户通过不同的该第三方登录渠道登录该目标应用的账户登录结果。该账户登录结果至少包括对应的用户账户通过对应的该第三方登录渠道登录该目标应用是成功或失败。根据所有该账户登录结果以及每个该账户登录结果对应的该用户账户具有的该登录特征,获取每个不同的该登录特征下不同的该第三方登录渠道的登录失败率。根据每个不同的该登录特征下不同的该第三方登录渠道的登录失败率,将登录失败率低于预设失败率阈值的该第三方登录渠道,确定为具有该登录特征的用户账户支持登录的第三方登录渠道,对应得到该登录监测结果。基于该方案,服务器可以获取多个不同账户的第三方登录结果,通过存储这些登录监测结果,就能够确定具有特定登录特征(如目标登录特征)的第三方登录过程中,登录失败率的较低的第三方登录渠道。
可选的,该方法还包括:根据预设的获取周期,获取该第三方登录渠道的登录监测结果。基于该方案,服务器可以根据预设的周期,对第三方登录渠道的登录监测结果进行更新,以便能够更加准确地确定目标登录特征对应的允许进行第三方登录的第三方登录渠道信息。
第三方面,提供一种应用登录装置,该装置包括:获取模块,被配置为响应于目标用户账户对目标应用登录界面的展示触发操作,获取该目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。确定模块,被配置为根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。展示模块,被配置为根据该第三方登录渠道信息,在该目标应用登录界面展示对应的第三方登录图标,供该目标用户账户选择对应的目标第三方登录渠道登录该目标应用。
可选的,该装置还包括:该获取模块,被配置为获取第三方登录渠道的登录监测结果。该登录监测结果中包括具有不同的登录特征的用户账户支持登录的第三方登录渠道。该登录特征包括对应的用户账户的地理位置信息或者登录使用设备参数其中至少之一。该选取模块,被配置为从该登录监测结果中,选取与目标登录特征对应的第三方登录渠道,对应得到该允许用于登录该目标应用的第三方登录渠道信息。
可选的,该获取模块,被配置为获取预设监测时段内,所有用户账户通过不同的该第三方登录渠道登录该目标应用的账户登录结果。该账户登录结果至少包括对应的用户账户通过对应的该第三方登录渠道登录该目标应用是成功或失败。该获取模块,被配置为根据所有该账户登录结果以及每个该账户登录结果对应的该用户账户具有的该登录特征,获取每个不同的该登录特征下不同的该第三方登录渠道的登录失败率。该确定模块,被配置为根据每个不同的该登录特征下不同的该第三方登录渠道的登录失败率,将登录失败率低于预设失败率阈值的该第三方登录渠道,确定为具有该登录特征的用户账户支持登录的第三方登录渠道,对应得到该登录监测结果。
可选的,该登录监测结果中还包括该目标用户账户在不同的该第三方登录渠道的单用户登录失败率。该选取模块,被配置为从该登录监测结果中,选取与目标登录特征对应的候选第三方登录渠道。该选取模块,被配置为选取该单用户登录失败率低于预设单用户失败率阈值的该候选第三方登录渠道,对应得到该允许用于登录该目标应用的第三方登录渠道信息。
可选的,该获取模块,被配置为获取预设单用户监测时段内,该目标用户账户通过不同的该第三方登录渠道登录该目标应用的目标登录结果。该目标登录结果至少包括目标用户账户通过对应的该第三方登录渠道登录该目标应用是成功或失败。该获取模块,被配置为根据该目标登录结果,获取该目标用户账户在不同的该第三方登录渠道的登录失败率。
可选的,该获取模块,被配置为根据预设的获取周期,获取第三方登录渠道的登录监测结果。
可选的,该获取模块,被配置为获取该目标应用登录界面支持展示的第三方登录图标集合。该展示模块,被配置为在该目标应用登录界面中,隐藏第三方登录图标集合中未被包括在该第三方登录渠道信息中的第三方登录渠道对应的第三方登录图标,实现展示第三方登录图标与该第三方渠道信息对应。
可选的,该装置还包括:发送模块,被配置为向服务器发送该目标登录特征,触发该服务器根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息并返回。
第四方面,提供一种应用登录装置,该装置包括:接收模块,被配置为接收来自用户设备的目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。确定模块,被配置为根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。发送模块,被配置为向该用户设备发送该第三方登录渠道信息。
可选的,该装置还包括:获取模块,被配置为获取第三方登录渠道的登录监测结果。该登录监测结果中包括具有不同的登录特征的用户账户支持登录的第三方登录渠道。该登录特征包括对应的用户账户的地理位置信息或者登录使用设备参数其中至少之一。选取模块,被配置为从该登录监测结果中,选取与目标登录特征对应的第三方登录渠道,对应得到该允许用于登录该目标应用的第三方登录渠道信息。
可选的,该获取模块,被配置为获取预设监测时段内,所有用户账户通过不同的该第三方登录渠道登录该目标应用的账户登录结果。该账户登录结果至少包括对应的用户账户通过对应的该第三方登录渠道登录该目标应用是成功或失败。该获取模块,被配置为根据所有该账户登录结果以及每个该账户登录结果对应的该用户账户具有的该登录特征,获取每个不同的该登录特征下不同的该第三方登录渠道的登录失败率。该确定模块,被配置为根据每个不同的该登录特征下不同的该第三方登录渠道的登录失败率,将登录失败率低于预设失败率阈值的该第三方登录渠道,确定为具有该登录特征的用户账户支持登录的第三方登录渠道,对应得到该登录监测结果。
可选的,该获取模块,被配置为根据预设的获取周期,获取该第三方登录渠道的登录监测结果。
第五方面,提供一种电子设备,包括:处理器和用于存储该处理器可执行指令的存储器。其中,该处理器被配置为执行该指令,以实现:响应于目标用户账户对目标应用登录界面的展示触发操作,获取该目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。根据该第三方登录渠道信息,在该目标应用登录界面展示对应的第三方登录图标,供该目标用户账户选择对应的目标第三方登录渠道登录该目标应用。
第六方面,提供一种服务器,该服务器包括:处理器。用于存储该处理器可执行指令的存储器。其中,该处理器被配置为:接收来自用户设备的目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。向该用户设备发送该第三方登录渠道信息。
第七方面,提供一种应用登录***,该***包括如上述第一方面及其可选的方案中任一项所述的应用登录装置以及上述第二方面及其可选的方案中任一项所述的应用登录装置。或者,该***包括如上述第三方面所述的电子设备以及如上述第四方面所述的服务器。
第八方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储有指令,该指令被处理器执行时实现:响应于目标用户账户对目标应用登录界面的展示触发操作,获取该目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。根据该第三方登录渠道信息,在该目标应用登录界面展示对应的第三方登录图标,供该目标用户账户选择对应的目标第三方登录渠道登录该目标应用。
第九方面,提供一种计算机可读存储介质,该计算机可读存储介质上存储有指令,该指令被处理器执行时实现:接收来自用户设备的目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。向该用户设备发送该第三方登录渠道信息。
可以理解地,上述提供的第三方面至第九方面的方案,均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
附图说明
图1为一种应用程序的登录界面的示意图;
图2为一种第三方登录的界面示意图;
图3为本公开实施例提供的一种实施环境的示意图;
图4为本公开实施例提供的一种应用登录方法的流程示例图;
图5为本公开实施例提供的一种打开应用程序的界面示意图;
图6为本公开实施例提供的又一种应用登录方法的流程示意图;
图7为本公开实施例提供的一种第三方登录的界面示意图;
图8为本公开实施例提供的又一种应用登录方法的流程示意图;
图9为本公开实施例提供的又一种应用登录方法的流程示意图;
图10为本公开实施例提供的一种应用登录装置的组成示意图;
图11为本公开实施例提供的又一种应用登录装置的组成示意图;
图12为本公开实施例提供的又一种应用登录装置的组成示意图;
图13为本公开实施例提供的又一种应用登录装置的组成示意图;
图14为本公开实施例提供的又一种应用登录装置的组成示意图。
具体实施方式
在使用第三方登录进行用户账户登录的过程中(本公开实施例中,在电子设备中的应用程序上登录用户账户也可称为在电子设备中登录应用程序),如果出现第三方登录失败,则对于用户以及电子设备而言,都会出现一些问题。示例性的,当出现第三方登录失败时,用户就需要重新对电子设备输入登录该应用程序的操作,使登录过程繁琐,降低用户的使用体验。对于电子设备而言,则需要重新显示登录界面,并在用户的操作下进行重新登录。因此,这种方案会使用户的操作变得繁琐,同时增加电子设备的运行负担,进而会降低人机交互的效率。
为了解决上述问题,本公开实施例提供一种应用登录方法,通过选择性地显示第三方登录失败可能性较小的第三方登录的图标,能够有效提高登录效率,改善用户的应用使用体验。
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
另外,在本公开实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本公开实施例的描述中,“多个”是指两个或多于两个。
首先,对本公开所提供的技术方案的应用场景进行介绍:
请参考图3,为本公开实施例提供的一种实施环境的示意图,上述应用登录方法可以应用于在该实施环境中。
如图3所示,该实施环境中可以包括用户设备310和服务器320,该用户设备310可以通过有线网络或无线网络与该服务器320之间建立连接。需要说明的是,本公开实施例中,用户设备也可以称为电子设备。
在一些实施例中,该实施环境中还可以包括更多的用户设备,这些用户设备也可以通过有线网络或者无线网络与该服务器320之间建立连接。
其中,用户设备310为用户所使用的设备。该用户设备310可以用于接收用户对用户设备310中安装的应用程序进行的操作,并对该操作进行响应。例如,用户设备310可以用于响应于目标用户账户对目标应用登录界面的展示触发操作,获取所述目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一;根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息;根据所述第三方登录渠道信息,在所述目标应用登录界面展示对应的第三方登录图标,供所述目标用户账户选择对应的目标第三方登录渠道登录所述目标应用。另外,该用户设备310还可以用于与服务器320进行交互,以实现本公开实施例所提供的应用登录方法。例如,用户设备310可以向服务器320发送登录特征信息,如登录特征信息可以包括用户账户的地理位置信息或登录使用设备参数其中至少之一。又如,用户设备310可以从服务器320获取第三方登录渠道的登录监测结果,所述登录监测结果中包括具有不同的登录特征的用户账户支持登录的第三方登录渠道;所述登录特征包括对应的用户账户的地理位置信息或者登录使用设备参数其中至少之一。用户设备310可以用于从所述登录监测结果中,选取与目标登录特征对应的第三方登录渠道,对应得到所述允许用于登录所述目标应用的第三方登录渠道信息。
其中,该用户设备310可以配置有摄像装置,或者与摄像装置连接,以通过摄像装置进行视频直播。该用户设备310可以为手机、平板电脑、笔记本电脑、台式计算机、便携式计算机等,本公开实施例在此不做限制。
服务器320主要用于收集和存储数据。示例性的,服务器320可以用于接收来自用户设备的目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一;根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息;向所述用户设备发送所述第三方登录渠道信息。在一些实施例中,服务器320可以为由多台服务器组成的服务器集群。在另一些实施例中,该服务器320可以为一台服务器,用于实现上述应用登录方法中涉及的所有功能。本公开实施例在此不做限制。
请参考图4,为本公开实施例提供的一种应用登录方法的流程示例图。该方法可以应用于如图3所示的用户设备310。如图4所示,该方法可以包括S401-S403。其中,以要进行第三方登录用户账户为目标用户账户,要登录的应用为目标应用为例。
S401、响应于目标用户账户对目标应用登录界面的展示触发操作,获取该目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。
用户在想要使用目标应用时,可以在电子设备上输入打开该目标应用的操作。例如,用户可以对电子设备显示的界面上包括的目标应用的图标进行触摸操作。作为对该触摸操作的响应,电子设备可以打开该目标应用,并显示对应的界面。
在一些实施例中,用户打开目标应用的登录界面的操作可以为用户对目标应用的图标的触摸操作(如点击操作)。例如,目标应用在被打开时,在目标应用未登录用户账户的情况下,可以直接触发电子设备显示该目标应用的登录界面。例如,该登录界面可以是如图1或如图2中的(a)所示的界面。
在另一些实施例中,用户打开目标应用的登录界面的操作可以为用户打开目标应用之后,对切换到登录界面对应的图标的触摸操作(如点击操作)。例如,目标应用在被打开时,电子设备可以显示如图5所示的界面。用户可以在该界面上点击“用户中心”按钮501,完成打开登录界面的操作。作为该操作的响应,电子设备可以显示如图1或如图2中的(a)所示的登录界面。
在电子设备接收到上述用户的目标用户账户对目标应用登录界面的展示触发操作时,电子设备可以获取该目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。由此,电子设备就可以确定此次第三方登录所对应的特征,以便据此确定允许用于登录目标应用的第三方登录渠道。
示例性的,该目标用户账户的地理位置信息包括但不限于该电子设备的经纬度信息和/或为电子设备提供通信资源的小区对应基站的位置信息等。登录使用设备参数可以包括电子设备的***信息和/或型号。例如,该电子设备的***信息可以包括该电子设备当前的基带版本以及***版本等信息。电子设备的型号可以包括该电子设备的品牌以及型号等信息。
S402、根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。
电子设备可以根据获取的目标用户账户的目标登录特征,确定符合该特征的,允许用于登录该目标应用的第三方登录渠道信息。可以理解的是,通过根据该登录特征确定的第三方渠道进行第三方登录,具有跟高的登录成功率。
示例性的,该第三方登录渠道信息可以包括一个或多个确定能够登录该目标应用的第三方登录渠道。
本公开实施例中,电子设备可以根据历史登录的相关信息,确定与此次登录时对应的登录特征相应的允许登录目标应用的第三方登录渠道。
例如,电子设备可以根据多个登录监测结果及其对应的登录特征,确定具有目标登录特征的历史登录的登录结果,进而确定不同第三方登录渠道对应的成功率(或失败率),并将登录成功率较高(或失败率较低)的第三方登录渠道确定为允许用于登录目标应用的登录渠道。可选的,电子设备还可以结合本机(即都具有目标登录特征)的历史登录过程的结果,确定上述用于的登录目标应用的登录渠道,由此能够提高登录渠道的确定准确度。
需要说明的是,上述不同登录特征对应的登录监测结果,可以是电子设备从服务器获取的。另外,上述确定允许对目标应用进行登录的第三方渠道可以是服务器通过电子设备发送的目标登录特征确定的,也可以是电子设备在获取不同的登录监测结果后自行确定的。
S403、根据该第三方登录渠道信息,在该目标应用登录界面展示对应的第三方登录图标,供该目标用户账户选择对应的目标第三方登录渠道登录该目标应用。
在确定上述第三方登录渠道信息后,电子设备就可以在界面上显示该第三方登录渠道信息包括的第三方登录渠道对应的图标。以便目标用户账户选择对应的渠道进行目标应用的第三方登录。
这样,在显示第三方登录渠道的图标之前,根据当前目标用户账户的特征信息筛选能够正常登录目标应用的第三方登录渠道。将筛选后的登录渠道对应的图标显示在登录界面上,以便用户能通过选择对应的,确定能够正常登录目标应用的第三方登录渠道进行登录。能够有效提高登录效率,改善用户的应用使用体验。
请参考图6,为本公开实施例提供的又一种应用登录方法的流程示例图。该方法可以应用于如图3所示的用户设备310。如图6所示,该方法可以包括S601-S604。其中,以要进行第三方登录用户账户为目标用户账户,要登录的应用为目标应用为例。
S601、响应于目标用户账户对目标应用登录界面的展示触发操作,获取该目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。
该步骤与上述图4所示的S401类似,其具体实施方法也可参考,此处不再赘述。
S602、获取第三方登录渠道的登录监测结果。该登录监测结果中包括具有不同的登录特征的用户账户支持登录的第三方登录渠道。该登录特征包括对应的用户账户的地理位置信息或者登录使用设备参数其中至少之一。
S603、从该登录监测结果中,选取与目标登录特征对应的第三方登录渠道,对应得到该允许用于登录该目标应用的第三方登录渠道信息。
示例性的,在一些实施例中,电子设备可以获取预设监测时段内,所有用户账户通过不同的该第三方登录渠道登录该目标应用的账户登录结果。该账户登录结果至少包括对应的用户账户通过对应的该第三方登录渠道登录该目标应用是成功或失败。例如,以在预设监测时间段内,有用户1,用户2以及用户3共三个用户账户通过第三方登录渠道登录过目标应用。其中,用户1通过登录渠道1对目标应用进行第三方登录,用户2通过登录渠道2对目标应用进行第三方登录,用户3通过登录渠道3对目标应用进行第三方登录为例。则电子设备可以获取用户1通过登录渠道1登录时的登录结果,电子设备还可以获取用户2通过登录渠道2登录时的登录结果,电子设备还可以获取用户3通过登录渠道3登录时的登录结果。
电子设备可以根据所有该账户登录结果以及每个该账户登录结果对应的该用户账户具有的该登录特征,获取每个不同的该登录特征下不同的该第三方登录渠道的登录失败率。根据每个不同的该登录特征下不同的该第三方登录渠道的登录失败率,将登录失败率低于预设失败率阈值的该第三方登录渠道,确定为具有该登录特征的用户账户支持登录的第三方登录渠道,对应得到该登录监测结果。电子设备可以从该登录监测结果中,选取与目标登录特征对应的候选第三方登录渠道。选取该单用户登录失败率低于预设单用户失败率阈值的该候选第三方登录渠道,对应得到该允许用于登录该目标应用的第三方登录渠道信息。
也就是说,登录监测结果可以包括不同登录特征的不同第三方登录渠道。该第三方登录渠道中的每个登录渠道的登录失败率均低于预设阈值。即,在具有对应登录特征的用户账户上,使用登录检测结果中包括的第三方登录渠道进行目标应用的登录时,有较大可能性能够成功完成第三方登录。
需要说明的是,以上示例是以电子设备根据获取的其他用户账户对应的登录情况自行判断确定符合要求的第三方登录渠道为例的,在另一些实现方式中,电子设备还可以将向服务器发送该目标登录特征,触发该服务器根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息并返回。
可以看到,上述示例中,是以电子设备根据其他用户账户进行第三方登录的历史登录数据,确定当前第三方登录中,第三方登录成功率较高的渠道为例进行说明的。在本公开的另一些实施例中,电子设备还可结合目标用户账户对于目标应用的登录历史信息,进一步确定第三方登录成功率较高的渠道。
示例性的,电子设备还可以获取预设单用户监测时段内,该目标用户账户通过不同的该第三方登录渠道登录该目标应用的目标登录结果。该目标登录结果至少包括目标用户账户通过对应的该第三方登录渠道登录该目标应用是成功或失败。根据该目标登录结果,获取该目标用户账户在不同的该第三方登录渠道的登录失败率。当登录失败率小于预设的阈值时,则确定该第三方登录渠道为允许目标用户账户进行目标应用登录的第三方登录渠道。
需要说明的是,由于电子设备的目标用户账户的登录历史信息,更接近本次登录的状态,因此,根据目标用户账户的登录历史信息作为参考,确定允许目标用户账户进行目标应用登录的第三方登录渠道,可以更加准确地保证第三方登录的顺利进行。
另外,上述示例提供的两种确定允许目标用户账户进行目标应用登录的第三方登录渠道的方法,可以根据具体情况灵活选取,也可以同时使用以提高判断的准确性,本公开实施例对此不作限制。
需要说明的是,本公开实施例中,电子设备对于登录监测结果的获取,可以是按照预设周期进行获取的,以便及时更新登录监测结果,获取更加准确的判断依据。
S604、根据该第三方登录渠道信息,在该目标应用登录界面展示对应的第三方登录图标,供该目标用户账户选择对应的目标第三方登录渠道登录该目标应用。
电子设备在确定包括允许目标用户账户进行目标应用登录的第三方登录渠道的第三方登录渠道信息后,可以根据该渠道信息,确定目标应用所支持的所有第三方登录中能够顺利完成第三方登录的渠道,并在其登录界面上显示这些渠道。
示例性的,电子设备可以获取该目标应用登录界面支持展示的第三方登录图标集合。在该目标应用登录界面中,隐藏第三方登录图标集合中未被包括在该第三方登录渠道信息中的第三方登录渠道对应的第三方登录图标,实现展示第三方登录图标与该第三方渠道信息对应。
例如,电子设备获取的该目标应用登录界面支持展示的第三方登录图标集合可以包括APP2以及APP3。在登录界面上显示所有支持的第三方登录图标时,其界面可以如图7中的(a)所示。电子设备可以根据上述S601-S602,确定APP3包括在所述第三方登录渠道信息中,而APP2不包括在所述第三方登录渠道信息中。则电子设备可以显示如图7中的(b)所示的登录界面。可以看到,在该登录界面上,隐藏了APP2的图标,用户也就不会通过输入操作触发APP2的第三方登录。当用户想要进行第三方登录时,可以通过对图标701输入对应的操作(如触摸操作等),触发电子设备通过该APP3对应的第三方渠道进行登录。
这样,合理利用不同登录特征信息对应的不同第三方登录渠道对应的登录结果,确定当前目标用户账户对应的能够顺利完成第三方登录的渠道,并在登录界面上显示这些渠道,以便用户可以通过这些渠道顺利进行第三方登录。由此能够有效提高登录效率,改善用户的应用使用体验。
可以看到,上述图6所示的方法中,电子设备也可通过服务器,获取对应的信息,以便确定允许目标用户账户进行目标应用登录的第三方登录渠道的第三方登录渠道信息。以下结合示例,对该方法进行详细说明。示例性的,请参考图8,为本公开实施例提供的又一种应用登录方法。该方法可以应用于如图3所示的服务器320。其中,以用户想要通过电子设备登录的应用为目标应用,用户的用户账户为目标用户账户为例。如图8所示,该方法可以包括S801-S803。
S801、接收来自电子设备的目标用户账户的目标登录特征,该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。
S802、根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。
示例性的,服务器可以获取第三方登录渠道的登录监测结果。该登录监测结果中包括具有不同的登录特征的用户账户支持登录的第三方登录渠道。该登录特征包括对应的用户账户的地理位置信息或者登录使用设备参数其中至少之一。从该登录监测结果中,选取与目标登录特征对应的第三方登录渠道,对应得到该允许用于登录该目标应用的第三方登录渠道信息。可以看到,服务器可以从存储的多个登录监测结果中,筛选与目标登录特征对应的历史登录过程中,不同第三方登录渠道对应的登录结果,并据此确定允许用于登录目标应用的第三方登录渠道信息。因此实现了根据历史登录情况,对将要进行的第三方登录的预测,以避免通过失败率较低的第三方登录渠道无法顺利实现第三方登录。
其中,在一些实施方式中,服务器可以通过以下方法获取第三方登录渠道的登录监测结果:获取预设监测时段内,所有用户账户通过不同的该第三方登录渠道登录该目标应用的账户登录结果。该账户登录结果至少包括对应的用户账户通过对应的该第三方登录渠道登录该目标应用是成功或失败。根据所有该账户登录结果以及每个该账户登录结果对应的该用户账户具有的该登录特征,获取每个不同的该登录特征下不同的该第三方登录渠道的登录失败率。根据每个不同的该登录特征下不同的该第三方登录渠道的登录失败率,将登录失败率低于预设失败率阈值的该第三方登录渠道,确定为具有该登录特征的用户账户支持登录的第三方登录渠道,对应得到该登录监测结果。因此,服务器可以获取多个不同账户的第三方登录结果,通过存储这些登录监测结果,就能够确定具有特定登录特征(如目标登录特征)的第三方登录过程中,登录失败率的较低的第三方登录渠道。
需要说明的是,服务器对于第三方登录渠道的登录监测结果的获取,可以是根据电子设备的需求获取的,也可以是根据预设的周期自行获取的,当然也可以是每当一个用户账户进行第三方登录时就实时进行获取的。本公开实施例对此不作限制。
S803、向该电子设备发送该第三方登录渠道信息。
在获得允许用于登录该目标应用的第三方登录渠道信息之后,服务器就可以将该信息发送给电子设备,以便电子设备根据该信息知晓哪些第三方渠道可以被用于进行对目标应用的第三方登录而不会出现登录失败的问题。
这样,服务器可以根据历史的第三方登录情况,确定与电子设备的目标用户账户的特征信息对应的第三方登录渠道,并且选取能够顺利进行第三方登录的渠道(如登录失败率小于预设阈值)发送给电子设备,以便电子设备能够避免向用户展示可能无法顺利完成第三方登录的图标,进而避免由于第三方登录失败导致的用户操作过于繁琐以及电子设备运行的额外负担,提升人机交互效率。
为了能够更加清楚的对本公开实施例提供的方案进行说明,以下以电子设备通过与服务器的交互,获取对应的登录渠道信息为例,对其具体执行过程进行示例性说明。
请参考图9,为本公开实施例提供的又一种应用登录方法,其中,以用户想要通过电子设备登录的应用为目标应用,用户的用户账户为目标用户账户为例。如图9所示,该方法可以包括S901-S907。
S901、电子设备响应于目标用户账户对目标应用登录界面的展示触发操作,获取该目标用户账户的目标登录特征。该目标登录特征包括该目标用户账户的地理位置信息或登录使用设备参数其中至少之一。
S902、电子设备向服务器发送该目标登录特征。
S903、服务器接收来自电子设备的目标用户账户的目标登录特征。
S904、服务器根据该目标登录特征,确定允许用于登录该目标应用的第三方登录渠道信息。
S905、服务器向该电子设备发送该第三方登录渠道信息。
S906、电子设备接收该第三方登录渠道信息。
S907、电子设备根据该第三方登录渠道信息,在该目标应用登录界面展示对应的第三方登录图标,供该目标用户账户选择对应的目标第三方登录渠道登录该目标应用。
需要说明的是,上述S901-S907所述的步骤,均可对应到如图4或图6或图8所示的方法步骤中,其具体执行方式也类似,此处不再赘述。
可以看到,筛选确定允许用于登录目标应用的第三方登录渠道信息的工作,被服务器执行,因此能够有效地降低电子设备的工作压力,同时也能够快速有效地获取第三方登录渠道信息。通过根据该第三方登录渠道信息在登录界面上显示对应的图标,有效提高登录效率,改善用户的应用使用体验。
以上说明主要从电子设备/服务器的角度对本公开实施例提供的方案进行了介绍。可以理解的是,电子设备/服务器可以分别通过其中配置的应用登录装置实现上述功能。为了实现上述功能,应用登录装置包含了执行各个功能相应的硬件结构和/或软件模块,这些执行各个功能相应的硬件结构和/或软件模块可以构成一个电子设备。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
本公开实施例可以根据上述方法示例对电子设备/服务器进行功能模块的划分,例如,电子设备/服务器可以包括应用登录装置,应用登录装置可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用对应各个功能划分各个功能模块的情况下,图10示出了上述实施例中涉及的应用登录装置1000的一种可能的组成示意图,该应用登录装置1000可以用于实现电子设备对应的功能。如图10所示,该应用登录装置1000可以包括:
获取模块1001,被配置为响应于目标用户账户对目标应用登录界面的展示触发操作,获取所述目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一。
确定模块1002,被配置为根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息。
展示模块1003,被配置为根据所述第三方登录渠道信息,在所述目标应用登录界面展示对应的第三方登录图标,供所述目标用户账户选择对应的目标第三方登录渠道登录所述目标应用。
可选的,如图11所示,该应用登录装置1000还可以包括选取模块1004。
所述获取模块1001,被配置为获取第三方登录渠道的登录监测结果;所述登录监测结果中包括具有不同的登录特征的用户账户支持登录的第三方登录渠道;所述登录特征包括对应的用户账户的地理位置信息或者登录使用设备参数其中至少之一。
所述选取模块1004,被配置为从所述登录监测结果中,选取与目标登录特征对应的第三方登录渠道,对应得到所述允许用于登录所述目标应用的第三方登录渠道信息。
可选的,所述获取模块1001,被配置为获取预设监测时段内,所有用户账户通过不同的所述第三方登录渠道登录所述目标应用的账户登录结果;所述账户登录结果至少包括对应的用户账户通过对应的所述第三方登录渠道登录所述目标应用是成功或失败;
所述获取模块1001,被配置为根据所有所述账户登录结果以及每个所述账户登录结果对应的所述用户账户具有的所述登录特征,获取每个不同的所述登录特征下不同的所述第三方登录渠道的登录失败率;
所述确定模块1002,被配置为根据每个不同的所述登录特征下不同的所述第三方登录渠道的登录失败率,将登录失败率低于预设失败率阈值的所述第三方登录渠道,确定为具有所述登录特征的用户账户支持登录的第三方登录渠道,对应得到所述登录监测结果。
可选的,所述登录监测结果中还包括所述目标用户账户在不同的所述第三方登录渠道的单用户登录失败率;
所述选取模块1004,被配置为从所述登录监测结果中,选取与目标登录特征对应的候选第三方登录渠道;
所述选取模块1004,被配置为选取所述单用户登录失败率低于预设单用户失败率阈值的所述候选第三方登录渠道,对应得到所述允许用于登录所述目标应用的第三方登录渠道信息。
可选的,所述获取模块1001,被配置为获取预设单用户监测时段内,所述目标用户账户通过不同的所述第三方登录渠道登录所述目标应用的目标登录结果;所述目标登录结果至少包括目标用户账户通过对应的所述第三方登录渠道登录所述目标应用是成功或失败;
所述获取模块1001,被配置为根据所述目标登录结果,获取所述目标用户账户在不同的所述第三方登录渠道的登录失败率。
可选的,所述获取模块1001,被配置为根据预设的获取周期,获取第三方登录渠道的登录监测结果。
可选的,所述获取模块1001,被配置为获取所述目标应用登录界面支持展示的第三方登录图标集合;
所述展示模块1003,被配置为在所述目标应用登录界面中,隐藏第三方登录图标集合中未被包括在所述第三方登录渠道信息中的第三方登录渠道对应的第三方登录图标,实现展示第三方登录图标与所述第三方渠道信息对应。
可选的,如图12所示,该应用登录装置1000还可以包括发送模块1005。
发送模块1005,被配置为向服务器发送所述目标登录特征,触发所述服务器根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息并返回。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开实施例还提供了一种电子设备,所述电子设备包括处理器和用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述所示实施例中电子设备对应的应用登录方法。
本公开实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述存储介质中的指令由计算机设备的处理器执行时,使得计算机能够执行上述所示实施例中电子设备对应的应用登录方法。
本公开实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机设备执行上述所示实施例中电子设备对应的应用登录方法。
在采用对应各个功能划分各个功能模块的情况下,图13示出了上述实施例中涉及的应用登录装置1300的一种可能的组成示意图,该应用登录装置1300可以用于实现服务器对应的功能。如图13所示,该应用登录装置1300可以包括:
接收模块1301,被配置为接收来自用户设备的目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一;
确定模块1302,被配置为根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息;
发送模块1303,被配置为向所述用户设备发送所述第三方登录渠道信息。
可选的,如图14所示,该应用登录装置1300还包括:
获取模块1304,被配置为获取第三方登录渠道的登录监测结果;所述登录监测结果中包括具有不同的登录特征的用户账户支持登录的第三方登录渠道;所述登录特征包括对应的用户账户的地理位置信息或者登录使用设备参数其中至少之一;
选取模块1305,被配置为从所述登录监测结果中,选取与目标登录特征对应的第三方登录渠道,对应得到所述允许用于登录所述目标应用的第三方登录渠道信息。
可选的,所述获取模块1304,被配置为获取预设监测时段内,所有用户账户通过不同的所述第三方登录渠道登录所述目标应用的账户登录结果;所述账户登录结果至少包括对应的用户账户通过对应的所述第三方登录渠道登录所述目标应用是成功或失败;
所述获取模块1304,被配置为根据所有所述账户登录结果以及每个所述账户登录结果对应的所述用户账户具有的所述登录特征,获取每个不同的所述登录特征下不同的所述第三方登录渠道的登录失败率;
所述确定模块1302,被配置为根据每个不同的所述登录特征下不同的所述第三方登录渠道的登录失败率,将登录失败率低于预设失败率阈值的所述第三方登录渠道,确定为具有所述登录特征的用户账户支持登录的第三方登录渠道,对应得到所述登录监测结果。
可选的,所述获取模块1304,被配置为根据预设的获取周期,获取所述第三方登录渠道的登录监测结果。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开实施例还提供了一种服务器,所述服务器包括处理器以及用于存储所述处理器可执行指令的存储器。其中,所述处理器被配置为实现上述所示实施例中服务器对应的应用登录方法。
本公开实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述存储介质中的指令由计算机设备的处理器执行时,使得计算机能够执行上述所示实施例中服务器对应的应用登录方法。
本公开实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机设备执行上述所示实施例中服务器对应的应用登录方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (10)
1.一种应用登录方法,其特征在于,所述方法包括:
响应于目标用户账户对目标应用登录界面的展示触发操作,获取所述目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一;
根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息;
根据所述第三方登录渠道信息,在所述目标应用登录界面展示对应的第三方登录图标,供所述目标用户账户选择对应的目标第三方登录渠道登录所述目标应用。
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息,包括:
获取第三方登录渠道的登录监测结果;所述登录监测结果中包括具有不同的登录特征的用户账户支持登录的第三方登录渠道;所述登录特征包括对应的用户账户的地理位置信息或者登录使用设备参数其中至少之一;
从所述登录监测结果中,选取与目标登录特征对应的第三方登录渠道,对应得到所述允许用于登录所述目标应用的第三方登录渠道信息。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第三方登录渠道信息,在所述目标应用登录界面展示对应的第三方登录图标,供所述目标用户账户选择对应的目标第三方登录渠道登录所述目标应用,包括:
获取所述目标应用登录界面支持展示的第三方登录图标集合;
在所述目标应用登录界面中,隐藏第三方登录图标集合中未被包括在所述第三方登录渠道信息中的第三方登录渠道对应的第三方登录图标,实现展示第三方登录图标与所述第三方渠道信息对应。
4.一种应用登录方法,其特征在于,所述方法包括:
接收来自用户设备的目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一;
根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息;
向所述用户设备发送所述第三方登录渠道信息。
5.一种应用登录装置,其特征在于,所述装置包括:
获取模块,被配置为响应于目标用户账户对目标应用登录界面的展示触发操作,获取所述目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一;
确定模块,被配置为根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息;
展示模块,被配置为根据所述第三方登录渠道信息,在所述目标应用登录界面展示对应的第三方登录图标,供所述目标用户账户选择对应的目标第三方登录渠道登录所述目标应用。
6.一种应用登录装置,其特征在于,所述装置包括:
接收模块,被配置为接收来自用户设备的目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一;
确定模块,被配置为根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息;
发送模块,被配置为向所述用户设备发送所述第三方登录渠道信息。
7.一种电子设备,其特征在于,包括:处理器和用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现:
响应于目标用户账户对目标应用登录界面的展示触发操作,获取所述目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一;
根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息;
根据所述第三方登录渠道信息,在所述目标应用登录界面展示对应的第三方登录图标,供所述目标用户账户选择对应的目标第三方登录渠道登录所述目标应用。
8.一种服务器,其特征在于,所述服务器包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收来自用户设备的目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一;
根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息;
向所述用户设备发送所述第三方登录渠道信息。
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现:
响应于目标用户账户对目标应用登录界面的展示触发操作,获取所述目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一;
根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息;
根据所述第三方登录渠道信息,在所述目标应用登录界面展示对应的第三方登录图标,供所述目标用户账户选择对应的目标第三方登录渠道登录所述目标应用。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现:
接收来自用户设备的目标用户账户的目标登录特征,所述目标登录特征包括所述目标用户账户的地理位置信息或登录使用设备参数其中至少之一;
根据所述目标登录特征,确定允许用于登录所述目标应用的第三方登录渠道信息;
向所述用户设备发送所述第三方登录渠道信息。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010235483.9A CN111352552B (zh) | 2020-03-30 | 2020-03-30 | 一种应用登录方法、装置、电子设备及存储介质 |
EP20928672.3A EP4075746A4 (en) | 2020-03-30 | 2020-11-27 | METHOD AND APPARATUS FOR CONNECTING TO AN APPLICATION, ELECTRONIC DEVICE AND STORAGE MEDIUM |
PCT/CN2020/132451 WO2021196673A1 (zh) | 2020-03-30 | 2020-11-27 | 应用登录方法、装置、电子设备及存储介质 |
US17/858,912 US20220337577A1 (en) | 2020-03-30 | 2022-07-06 | Method and device for application login |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010235483.9A CN111352552B (zh) | 2020-03-30 | 2020-03-30 | 一种应用登录方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111352552A true CN111352552A (zh) | 2020-06-30 |
CN111352552B CN111352552B (zh) | 2021-09-10 |
Family
ID=71196314
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010235483.9A Active CN111352552B (zh) | 2020-03-30 | 2020-03-30 | 一种应用登录方法、装置、电子设备及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20220337577A1 (zh) |
EP (1) | EP4075746A4 (zh) |
CN (1) | CN111352552B (zh) |
WO (1) | WO2021196673A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021196673A1 (zh) * | 2020-03-30 | 2021-10-07 | 北京达佳互联信息技术有限公司 | 应用登录方法、装置、电子设备及存储介质 |
CN113612756A (zh) * | 2021-07-29 | 2021-11-05 | 广州博冠信息科技有限公司 | 共享登录方法及装置、计算机可读存储介质、电子设备 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101996106A (zh) * | 2010-12-17 | 2011-03-30 | 南京中兴力维软件有限公司 | 一种对软件运行状态进行监控的方法 |
CN103297410A (zh) * | 2012-03-05 | 2013-09-11 | 盛大计算机(上海)有限公司 | 账号互通***及其使用方法 |
CN103905497A (zh) * | 2012-12-27 | 2014-07-02 | 腾讯科技(深圳)有限公司 | 实现第三方应用业务网站登录的方法、装置及应用平台 |
CN104184701A (zh) * | 2013-05-21 | 2014-12-03 | 腾讯科技(深圳)有限公司 | 一种第三方应用的登录方法及装置、终端 |
CN105072133A (zh) * | 2015-08-28 | 2015-11-18 | 北京金山安全软件有限公司 | 一种应用程序的登录方法及装置 |
CN106888202A (zh) * | 2016-12-08 | 2017-06-23 | 阿里巴巴集团控股有限公司 | 授权登录方法及装置 |
CN108551443A (zh) * | 2018-03-30 | 2018-09-18 | 平安科技(深圳)有限公司 | 一种应用登录方法、装置、终端设备及存储介质 |
CN110032860A (zh) * | 2018-12-27 | 2019-07-19 | 阿里巴巴集团控股有限公司 | 登录方式的推送、展示方法、装置及设备 |
CN110505245A (zh) * | 2019-09-24 | 2019-11-26 | 北京百度网讯科技有限公司 | 应用的登录方法、装置及设备 |
CN110674021A (zh) * | 2019-09-09 | 2020-01-10 | 深圳供电局有限公司 | 一种移动应用登录日志的检测方法及*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102916933A (zh) * | 2011-08-03 | 2013-02-06 | 腾讯科技(深圳)有限公司 | 通过第三方网站进行注册或登陆的方法和*** |
CN108768943B (zh) * | 2018-04-26 | 2020-06-26 | 腾讯科技(深圳)有限公司 | 一种检测异常账号的方法、装置及服务器 |
CN111352552B (zh) * | 2020-03-30 | 2021-09-10 | 北京达佳互联信息技术有限公司 | 一种应用登录方法、装置、电子设备及存储介质 |
-
2020
- 2020-03-30 CN CN202010235483.9A patent/CN111352552B/zh active Active
- 2020-11-27 EP EP20928672.3A patent/EP4075746A4/en active Pending
- 2020-11-27 WO PCT/CN2020/132451 patent/WO2021196673A1/zh unknown
-
2022
- 2022-07-06 US US17/858,912 patent/US20220337577A1/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101996106A (zh) * | 2010-12-17 | 2011-03-30 | 南京中兴力维软件有限公司 | 一种对软件运行状态进行监控的方法 |
CN103297410A (zh) * | 2012-03-05 | 2013-09-11 | 盛大计算机(上海)有限公司 | 账号互通***及其使用方法 |
CN103905497A (zh) * | 2012-12-27 | 2014-07-02 | 腾讯科技(深圳)有限公司 | 实现第三方应用业务网站登录的方法、装置及应用平台 |
CN104184701A (zh) * | 2013-05-21 | 2014-12-03 | 腾讯科技(深圳)有限公司 | 一种第三方应用的登录方法及装置、终端 |
CN105072133A (zh) * | 2015-08-28 | 2015-11-18 | 北京金山安全软件有限公司 | 一种应用程序的登录方法及装置 |
CN106888202A (zh) * | 2016-12-08 | 2017-06-23 | 阿里巴巴集团控股有限公司 | 授权登录方法及装置 |
CN108551443A (zh) * | 2018-03-30 | 2018-09-18 | 平安科技(深圳)有限公司 | 一种应用登录方法、装置、终端设备及存储介质 |
CN110032860A (zh) * | 2018-12-27 | 2019-07-19 | 阿里巴巴集团控股有限公司 | 登录方式的推送、展示方法、装置及设备 |
CN110674021A (zh) * | 2019-09-09 | 2020-01-10 | 深圳供电局有限公司 | 一种移动应用登录日志的检测方法及*** |
CN110505245A (zh) * | 2019-09-24 | 2019-11-26 | 北京百度网讯科技有限公司 | 应用的登录方法、装置及设备 |
Non-Patent Citations (1)
Title |
---|
中公教育优就业研究院: "《智能设备 UI设计指南 UI界面交互设计+用户体验 UI设计师养成记》", 31 May 2018, 世界图书出版有限公司北京分公司 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021196673A1 (zh) * | 2020-03-30 | 2021-10-07 | 北京达佳互联信息技术有限公司 | 应用登录方法、装置、电子设备及存储介质 |
CN113612756A (zh) * | 2021-07-29 | 2021-11-05 | 广州博冠信息科技有限公司 | 共享登录方法及装置、计算机可读存储介质、电子设备 |
Also Published As
Publication number | Publication date |
---|---|
US20220337577A1 (en) | 2022-10-20 |
EP4075746A1 (en) | 2022-10-19 |
WO2021196673A1 (zh) | 2021-10-07 |
EP4075746A4 (en) | 2023-12-20 |
CN111352552B (zh) | 2021-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113938456B (zh) | 会话消息置顶处理方法和装置 | |
RU2673697C2 (ru) | Плавные переходы вызовов | |
KR101907182B1 (ko) | 애플리케이션 프로그램 제어 방법 및 관련 장치 | |
US9998586B2 (en) | Method, device and storage medium for setting position of function setting key of mobile terminal | |
CN111352552B (zh) | 一种应用登录方法、装置、电子设备及存储介质 | |
US10521333B2 (en) | Automated system for fixing and debugging software deployed to customers | |
CN109814801A (zh) | 应用登录方法、装置、终端及存储介质 | |
CN107807841B (zh) | 服务器模拟方法、装置、设备及可读存储介质 | |
US20150199058A1 (en) | Information processing method and electronic device | |
CN111914149A (zh) | 一种请求处理方法、装置、存储介质及电子设备 | |
US10225141B2 (en) | Application hierarchy specification with real-time functional selection | |
US10938753B1 (en) | Open conversation user interface | |
US20080057914A1 (en) | Pseudo-Remote Terminal IOTA Mobile Diagnostics and Electronic Customer Care | |
US10979582B2 (en) | Extension of remote frame buffer (RFB) protocol | |
KR20150051809A (ko) | 자동 실행 서비스를 제공하기 위한 전자 장치 및 방법 | |
US8849260B2 (en) | Apparatus and method for providing shortcut service in portable terminal | |
CN105577624B (zh) | 客户端交互方法与客户端以及服务器 | |
EP1895794A2 (en) | Remote management system and method for portable electronic devices | |
CN112256563A (zh) | 安卓应用稳定性测试方法、装置、电子设备及存储介质 | |
CN109976872B (zh) | 数据处理方法、装置、电子设备及存储介质 | |
US20130223613A1 (en) | Contact center monitoring | |
US20180232301A1 (en) | A method for controlling a test environment on a mobile device | |
US20140082157A1 (en) | System and method for selectively permitting entry into a defined mode by distributed client-side software applications | |
CN114265655A (zh) | 云应用数据处理方法及装置、***和存储介质 | |
US9942361B2 (en) | Reporting page composition data |
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 |