CN111552932A - Authentication method, apparatus, electronic device, and readable storage medium - Google Patents
Authentication method, apparatus, electronic device, and readable storage medium Download PDFInfo
- Publication number
- CN111552932A CN111552932A CN202010232221.7A CN202010232221A CN111552932A CN 111552932 A CN111552932 A CN 111552932A CN 202010232221 A CN202010232221 A CN 202010232221A CN 111552932 A CN111552932 A CN 111552932A
- Authority
- CN
- China
- Prior art keywords
- verification
- terminal device
- intimacy
- devices
- identity verification
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 154
- 238000012795 verification Methods 0.000 claims abstract description 261
- 238000004891 communication Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 9
- 230000000875 corresponding effect Effects 0.000 description 74
- 238000010586 diagram Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 5
- 230000002596 correlated effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本发明涉及互联网技术领域,特别是涉及一种身份验证方法、装置、电子设备以及可读存储介质。The present invention relates to the field of Internet technologies, and in particular, to an identity verification method, an apparatus, an electronic device and a readable storage medium.
背景技术Background technique
随着互联网技术的发展,越来越多的线下服务提供商通过互联网向广大用户提供线上服务,例如视频播放服务、电视直播服务、电商服务、外卖服务、新闻服务、阅读类服务、即时通讯类服务、理财类服务、打车类服务等等。通常,服务提供商会开发与其服务类型相关的客户端和/或网页,并将该客户端和/或网页推广给用户,从而使用户可以通过该客户端和/或网页与服务端交互,进而享受相应的线上服务。With the development of Internet technology, more and more offline service providers provide online services to users through the Internet, such as video playback services, live TV services, e-commerce services, takeaway services, news services, reading services, Instant messaging services, wealth management services, taxi-hailing services, etc. Usually, service providers will develop clients and/or web pages related to their service types, and promote the clients and/or web pages to users, so that users can interact with the server through the clients and/or web pages, and then enjoy corresponding online services.
相关技术中,为了使服务端对各个用户能有所区分,每个用户会注册账号,服务端可以将每个账号视为一个用户。用户在登录账号时,需要进行身份验证,目前常规的身份验证方法包括但不限于:密码验证、短信验证、生物特征验证等。示例地,用户利用他人(例如用户的家人、朋友、同事等)的手机登录自己的账号时,或者某人在其手机上登录其他用户的账号时,通常不仅需要输入登录密码,服务端为了尽可能防止账号盗用,还会要求用户进行短信验证。In the related art, in order for the server to distinguish each user, each user registers an account, and the server may regard each account as a user. When a user logs in to an account, an identity verification is required. At present, the conventional identity verification methods include but are not limited to: password verification, SMS verification, biometric verification, etc. For example, when a user uses the mobile phone of another person (such as the user's family member, friend, colleague, etc.) to log in to his account, or when someone logs in to another user's account on his mobile phone, usually not only does he need to enter the login password, but the server does not It may prevent account theft, and users will also be required to perform SMS verification.
可见,在上述示例的情况下,服务端为了防止账号盗用、确保账号安全,通常会固定采用密码验证+短信验证的双重验证方式进行身份验证。但是此种验证方式的灵活性偏低,某些情况下会导致身份验证过程过于繁琐。It can be seen that in the case of the above example, in order to prevent account theft and ensure account security, the server usually uses a double authentication method of password verification + SMS verification for identity verification. However, the flexibility of this verification method is low, and in some cases, the authentication process may be too cumbersome.
发明内容SUMMARY OF THE INVENTION
本发明实施例的目的在于提供一种身份验证方法、装置、电子设备以及可读存储介质,旨在提高身份验证的灵活性。具体技术方案如下:The purpose of the embodiments of the present invention is to provide an identity verification method, apparatus, electronic device, and readable storage medium, so as to improve the flexibility of identity verification. The specific technical solutions are as follows:
在本发明实施例的第一方面,首先提供了一种身份验证方法,应用于服务端,所述方法包括:In the first aspect of the embodiments of the present invention, an identity verification method is first provided, which is applied to a server, and the method includes:
接收终端设备发送的身份验证请求,所述身份验证请求携带账号信息;receiving an identity verification request sent by the terminal device, where the identity verification request carries account information;
判断所述终端设备是否是所述账号信息对应的一个历史登录设备;Determine whether the terminal device is a historical login device corresponding to the account information;
在所述终端不是所述账号信息对应的一个历史登录设备的情况下,获取所述账号信息对应的历史登录设备与所述终端设备之间的亲密度;In the case that the terminal is not a historical login device corresponding to the account information, acquiring the intimacy between the historical login device corresponding to the account information and the terminal device;
基于所述亲密度所对应的验证方式,进行身份验证。Based on the verification method corresponding to the intimacy, the identity verification is performed.
在本发明实施例的第二方面,还提供了另一种身份验证方法,应用于服务端,所述方法包括:In the second aspect of the embodiment of the present invention, another authentication method is also provided, which is applied to the server, and the method includes:
接收终端设备发送的身份验证请求,所述身份验证请求携带账号信息;receiving an identity verification request sent by the terminal device, where the identity verification request carries account information;
确定所述终端设备对应的亲密终端设备,其中,所述亲密终端设备与所述终端设备之间的亲密度满足预设条件;determining an intimate terminal device corresponding to the terminal device, wherein the intimacy between the intimate terminal device and the terminal device satisfies a preset condition;
在所述亲密终端设备是所述账号信息对应的历史登录设备的情况下,基于预设的验证方式进行身份验证In the case that the intimate terminal device is a historical login device corresponding to the account information, perform identity verification based on a preset verification method
在本发明实施例的第三方面,还提供了一种身份验证装置,设置于服务端,所述装置包括:In a third aspect of the embodiments of the present invention, an identity verification device is also provided, which is arranged on a server, and the device includes:
请求接收模块,用于接收终端设备发送的身份验证请求,所述身份验证请求携带账号信息;a request receiving module, configured to receive an identity verification request sent by the terminal device, where the identity verification request carries account information;
历史登录设备判断模块,用于判断所述终端设备是否是所述账号信息对应的一个历史登录设备;a historical login device judgment module, configured to determine whether the terminal device is a historical login device corresponding to the account information;
亲密度获取模块,用于在所述终端不是所述账号信息对应的一个历史登录设备的情况下,获取所述账号信息对应的历史登录设备与所述终端设备之间的亲密度;an intimacy acquisition module, configured to acquire the intimacy between the historical login device corresponding to the account information and the terminal device when the terminal is not a historical login device corresponding to the account information;
身份验证模块,用于基于所述亲密度所对应的验证方式,进行身份验证。The identity verification module is used for performing identity verification based on the verification method corresponding to the intimacy.
在本发明实施例的第四方面,还提供了另一种身份验证装置,设置于服务端,所述装置包括:In a fourth aspect of the embodiments of the present invention, another identity verification device is also provided, which is set at the server, and the device includes:
请求接收模块,用于接收终端设备发送的身份验证请求,所述身份验证请求携带账号信息;a request receiving module, configured to receive an identity verification request sent by the terminal device, where the identity verification request carries account information;
亲密终端设备确定模块,用于确定所述终端设备对应的亲密终端设备,其中,所述亲密终端设备与所述终端设备之间的亲密度满足预设条件;an intimacy terminal device determining module, configured to determine an intimacy terminal device corresponding to the terminal device, wherein the intimacy between the intimacy terminal device and the terminal device satisfies a preset condition;
身份验证模块,用于在所述亲密终端设备是所述账号信息对应的历史登录设备的情况下,基于预设的验证方式进行身份验证。An identity verification module, configured to perform identity verification based on a preset verification method when the intimate terminal device is a historical login device corresponding to the account information.
在本发明实施例的第五方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;In a fifth aspect of the embodiments of the present invention, an electronic device is also provided, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;
存储器,用于存放计算机程序;memory for storing computer programs;
处理器,用于执行存储器上所存放的程序时,实现本发明实施例的第一方面或第二方面所述的方法步骤。The processor is configured to implement the method steps described in the first aspect or the second aspect of the embodiment of the present invention when executing the program stored in the memory.
在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的身份验证方法。In yet another aspect of the implementation of the present invention, there is also provided a computer-readable storage medium, where instructions are stored in the computer-readable storage medium, when the computer-readable storage medium is run on a computer, the computer is made to execute any one of the above-mentioned identities Authentication method.
在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的身份验证方法。In yet another aspect of the implementation of the present invention, there is also provided a computer program product containing instructions, which, when running on a computer, cause the computer to execute any one of the authentication methods described above.
通过实施本发明实施例提供的身份验证方法,当用户利用其终端设备登录他人的账号时,或者某用户利用他人手机登录自己的账号时,服务端在接收到终端设备发送的身份验证请求之后,如果该终端设备不是欲登录账号对应的一个历史登录设备,则获取该账号对应的历史登录设备与该终端设备之间的亲密度,并根据该亲密度选择相应的验证方式进行身份验证,使不同亲密度对应的验证方式有所区别,从而提高了身份验证的灵活性。By implementing the identity verification method provided by the embodiment of the present invention, when a user uses his terminal device to log in to another person's account, or when a user uses another person's mobile phone to log in to his own account, after receiving the identity verification request sent by the terminal device, the server: If the terminal device is not a historical login device corresponding to the account to be logged in, the intimacy between the historical login device corresponding to the account and the terminal device is obtained, and a corresponding verification method is selected according to the intimacy for identity verification, so that different The authentication methods corresponding to intimacy are different, thereby improving the flexibility of authentication.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。In order to illustrate the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that are required in the description of the embodiments or the prior art.
图1是本发明一实施例提出的身份验证方法的流程图;1 is a flowchart of an identity verification method proposed by an embodiment of the present invention;
图2是本发明一实施例提出的建立关联关系图谱的流程图;2 is a flowchart of establishing an association relationship map proposed by an embodiment of the present invention;
图3是本发明一实施例提出的关联关系图谱的示意图;3 is a schematic diagram of an association relationship map proposed by an embodiment of the present invention;
图4是本发明一实施例提出的确定亲密度的流程图;4 is a flowchart of determining intimacy proposed by an embodiment of the present invention;
图5是本发明另一实施例提出的身份验证方法的流程图;5 is a flowchart of an identity verification method proposed by another embodiment of the present invention;
图6(a)是本发明一实施例提出的身份验证装置的示意图;6(a) is a schematic diagram of an identity verification device proposed by an embodiment of the present invention;
图6(b)是本发明另一实施例提出的身份验证装置的示意图FIG. 6(b) is a schematic diagram of an identity verification device proposed by another embodiment of the present invention
图7是本发明又一实施例提出的身份验证装置的示意图;7 is a schematic diagram of an identity verification device proposed by another embodiment of the present invention;
图8是本发明一实施例提出的电子设备的示意图。FIG. 8 is a schematic diagram of an electronic device according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。The technical solutions in the embodiments of the present invention will be described below with reference to the accompanying drawings in the embodiments of the present invention.
在互联网技术领域,线上服务提供商通常会开发与其服务类型相关的客户端和/或网页,并将该客户端和/或网页推广给用户,从而使用户可以通过该客户端和/或网页与服务端交互,进而享受相应的线上服务。In the field of Internet technology, online service providers usually develop clients and/or web pages related to their service types, and promote the clients and/or web pages to users, so that users can use the clients and/or web pages to Interact with the server to enjoy the corresponding online services.
由于服务端面向的用户众多,为了使服务端对各个用户能有所区分,每个用户会注册账号,服务端可以将每个账号视为一个用户。用户在登录账号时,需要进行身份验证,目前常规的身份验证方法包括但不限于:密码验证、短信验证、生物特征验证等。示例1,例如用户在利用自己的终端设备登录自己的账号时,通常需要输入登录密码。示例2,例如用户利用他人(例如用户的家人、朋友、同事等)的手机登录自己的账号时,或者某人在其手机上登录其他用户的账号时,通常不仅需要输入登录密码,服务端为了尽可能防止账号盗用,还会要求用户进行短信验证。Since there are many users on the server side, in order to make the server side distinguish each user, each user will register an account, and the server side can treat each account as a user. When a user logs in to an account, an identity verification is required. At present, the conventional identity verification methods include but are not limited to: password verification, SMS verification, biometric verification, etc. Example 1, for example, when a user logs in to his account using his own terminal device, he usually needs to enter a login password. Example 2, for example, when a user logs in to his account using the mobile phone of someone else (such as the user's family member, friend, colleague, etc.), or when someone logs in to another user's account on his mobile phone, usually not only needs to enter the login password, but the server To prevent account theft as much as possible, users will also be required to perform SMS verification.
然而在大部分情况下,利用自己的终端设备登录他人账号的操作一般是在获得账号所有者的线下许可情况下操作的,或者登录操作是账号所有者本人操作的。例如用户A的家人B利用其自己的手机登录用户A的账号;或者用户A利用其家人B的手机登录其自己的账号;又或者用户A将其账号借用给其家人B的同事C,该同事C利用其自己的手机登录用户A的账号。可见,在这些场景下对用户A的账号的登录操作均是在用户A许可下进行的,是一种安全的登录操作,但是相关技术中,服务端仍然会固定采用密码验证+短信验证的双重验证方式进行身份验证。However, in most cases, the operation of using one's own terminal device to log in to another person's account is generally performed with the offline permission of the account owner, or the login operation is performed by the account owner himself. For example, user A's family member B uses his own mobile phone to log in to user A's account; or user A uses his family member B's mobile phone to log in to his own account; or user A borrows his account to his family member B's colleague C, and the colleague C uses his own mobile phone to log in to user A's account. It can be seen that in these scenarios, the login operation of user A's account is performed with the permission of user A, which is a safe login operation. However, in related technologies, the server will still use the double password verification + SMS verification. Authentication method to authenticate.
可见,目前的验证方式的灵活性偏低,某些情况下会导致身份验证过程过于繁琐,验证效率较低,影响用户体验。It can be seen that the flexibility of the current verification method is low, and in some cases, the authentication process is too cumbersome, the verification efficiency is low, and the user experience is affected.
为此,本发明基于同一发明构思,通过以下实施例提供多种身份验证方法、装置、电子设备以及可读存储介质,旨在提高身份验证的灵活性,以提升用户体验。Therefore, based on the same inventive concept, the present invention provides various authentication methods, apparatuses, electronic devices and readable storage media through the following embodiments, aiming to improve the flexibility of authentication and improve user experience.
参考图1,图1是本发明一实施例提出的身份验证方法的流程图,该身份验证方法应用于服务端。如图1所示,该身份验证方法包括以下步骤:Referring to FIG. 1, FIG. 1 is a flowchart of an identity verification method proposed by an embodiment of the present invention, and the identity verification method is applied to a server. As shown in Figure 1, the authentication method includes the following steps:
步骤S11:接收终端设备发送的身份验证请求,所述身份验证请求携带账号信息。Step S11: Receive an identity verification request sent by the terminal device, where the identity verification request carries account information.
其中,终端设备的类型可以是:手机、平板电脑、笔记本电脑或者台式电脑,需要说明的是,本发明对终端设备的类型不做限定。The type of the terminal device may be: a mobile phone, a tablet computer, a notebook computer or a desktop computer. It should be noted that the present invention does not limit the type of the terminal device.
其中,账号信息是服务端用于对不同账号进行区分的信息,账号信息的类型可以是:账号名称、字符串、数字、手机号码或者邮箱等,需要说明的是,本发明对账号信息的具体形式不做限定。其中,考虑到账号信息和账号实体通常是一一对应的,因此本发明的以下一些实施例中,将账号信息简称为账号。Among them, the account information is the information used by the server to distinguish different accounts, and the type of account information can be: account name, character string, number, mobile phone number or email address, etc. It should be noted that the specific details of the account information in the present invention The form is not limited. Wherein, considering that account information and account entities are usually in a one-to-one correspondence, in the following embodiments of the present invention, account information is simply referred to as an account.
本发明可应用于互联网领域中服务端进行身份验证的环节,本发明不限制具体的应用场景。示例地,上述步骤S51中服务端接收的身份验证请求可以是:第一用户在利用其终端设备登录第二用户的账号时,该终端设备向服务端发送的请求。也可以是:第一用户利用第二用户的终端设备登录该第一用户自己的账号时,第二用户的终端设备向服务端发送的请求。还可以是:第一用户利用其终端设备登录其账号时,该终端设备向服务端发送的请求。服务端针对上述各种不同应用场景下接收的身份验证请求,均执行身份验证过程(即下述步骤S12至步骤S14),从而为发送身份验证请求的终端设备选择相应的验证方式,以对该终端设备进行身份验证。The present invention can be applied to the link of identity verification performed by the server in the Internet field, and the present invention does not limit specific application scenarios. For example, the identity verification request received by the server in the above step S51 may be: a request sent by the terminal device to the server when the first user logs in to the account of the second user using its terminal device. It may also be a request sent by the second user's terminal device to the server when the first user uses the second user's terminal device to log in to the first user's own account. It may also be a request sent by the terminal device to the server when the first user logs in to his account using his terminal device. The server performs the identity verification process for the identity verification requests received in the above-mentioned various application scenarios (ie, the following steps S12 to S14), so as to select the corresponding verification method for the terminal device that sends the identity verification request, so as to obtain the corresponding verification method. End devices are authenticated.
在本发明的一些实施例中,该身份验证请求中除了包括账号信息,还可以包括发送该身份验证请求的终端设备的设备标识,此外还可以包括用户输入的登录密码。该终端设备向服务端发送身份验证请求的目的在于:使服务端进行身份验证,并在身份验证通过的情况下,对该终端设备授信。In some embodiments of the present invention, in addition to account information, the identity verification request may also include a device identification of the terminal device that sends the identity verification request, and may also include a login password input by the user. The purpose of the terminal device sending the identity verification request to the server is to make the server perform identity verification, and to grant credit to the terminal device when the identity verification is passed.
步骤S12:判断所述终端设备是否是所述账号信息对应的一个历史登录设备。Step S12: Determine whether the terminal device is a historical login device corresponding to the account information.
本申请在具体实现时,如果所述终端设备是所述账号信息对应的一个历史登录设备,则可以选用一种流程较简单的方式进行身份验证,例如下述的第二验证方式。示例地,可以选用密码验证的方式进行身份验证。如前所述,在一些实施例中,终端设备发送的身份验证请求中可以包括用户输入的登录密码,如果该终端设备是欲登录账号对应的历史登录设备,则服务端可以根据身份验证请求中的登录密码进行身份验证,在验证通过的情况下,对该终端设备授信,即服务端确信该终端设备具有登录所述欲登录账号的权限。During the specific implementation of the present application, if the terminal device is a historical login device corresponding to the account information, an identity verification method with a simpler process may be selected, such as the following second verification method. For example, password authentication may be used for authentication. As mentioned above, in some embodiments, the authentication request sent by the terminal device may include the login password input by the user. If the terminal device is a historical login device corresponding to the account to be logged in, the server may The login password is used for identity verification, and if the verification is passed, the terminal device is trusted, that is, the server is sure that the terminal device has the right to log in to the account to be logged in.
如果所述终端设备不是所述账号信息对应的一个历史登录设备,则执行下述步骤S13和步骤S14,从而为该终端设备选择合适的身份验证方式(例如流程偏简单的身份验证方式,或者流程偏复杂的身份验证方式)。If the terminal device is not a historical login device corresponding to the account information, the following steps S13 and S14 are performed to select an appropriate authentication method for the terminal device (for example, an authentication method with a simple process, or a process more complex authentication methods).
本申请在具体实现时,服务端存储有每个账号对应的历史登录设备信息,例如存储有每个账号的历史登录设备的设备标识。服务端在接收到一个终端设备发送的身份验证请求时,可以通过查询该终端的欲登录账号对应的历史登录设备信息中,是否包含该终端设备的信息,从而确定该终端设备是否是该账号对应的一个历史登录设备。During the specific implementation of the present application, the server stores the information of the historical login device corresponding to each account, for example, stores the device identifier of the historical login device of each account. When the server receives an authentication request sent by a terminal device, it can determine whether the terminal device corresponds to the account by querying whether the information of the terminal device is included in the historical login device information corresponding to the account to be logged into the terminal. A history of logging in to the device.
其中,一个账号对应的历史登录设备是指:曾经登录过该账号的终端设备。例如用户A的视频播放软件的账号除了被用户A自己的手机a登录过,还被用户A自己的平板电脑b、用户A家人的手机c、用户A同事的手机d登录过。则用户A的该账号对应的历史登录设备包括:手机a、平板电脑b、手机c以及手机d。Wherein, the historical login device corresponding to an account refers to a terminal device that has logged into the account once. For example, the account of user A's video playback software has been logged in not only by user A's own mobile phone a, but also by user A's own tablet computer b, user A's family mobile phone c, and user A's colleague's mobile phone d. The historical login devices corresponding to the account of user A include: mobile phone a, tablet computer b, mobile phone c, and mobile phone d.
或者,考虑到一个账号在注册完成后,可能先后被多个终端设备登录过。其中登录时间较久远的终端设备通常已经与账号的持有者失去亲密关系。例如用户A在一年前将其账号借用给其同事B使用,该同事B利用其手机e短暂登录过该账号。然而在这一年内,同事B已经从原公司离职,由于用户A已经与同事B以及同事B的手机e失去了亲密关系,即失去了同处于一个办公区域的关系。如此,本发明中也可以将最后一次登录时间超过预设期限的终端设备,不视为账号对应的历史登录设备。换言之,在本发明中一个账号对应的历史登录设备也可以是指:预设时间范围内(例如3个月以内)登录过该账号的终端设备。Or, considering that an account may be logged in by multiple terminal devices successively after the registration is completed. The terminal device with a long login time usually has lost the intimate relationship with the account holder. For example, user A lent his account to his colleague B one year ago, and the colleague B used his mobile phone e to log into the account for a short time. However, within this year, colleague B has resigned from the original company, because user A has lost the close relationship with colleague B and colleague B's mobile phone e, that is, the relationship with the same office area. In this way, in the present invention, the terminal device whose last login time exceeds the preset time limit may not be regarded as the historical login device corresponding to the account. In other words, in the present invention, a historical login device corresponding to an account may also refer to a terminal device that has logged into the account within a preset time range (for example, within 3 months).
再或者,一个账号对应的历史登录设备也可以是指:登录该账号的次数最多的终端设备,或者登陆该账号的累计时长最长的终端设备。为便于理解,例如用户A的视频播放软件的账号除了被用户A自己的手机a登录过,还被用户A自己的平板电脑b、用户A家人的手机c、用户A同事的手机d登录过。其中,手机a、平板电脑b、手机c以及手机d登录用户A的所述账号的次数分别为:72次、29次、6次、1次。可见用户A的所述账号被手机a登录的次数最多,因此用户A的所述账号对应的历史登录设备为手机a。或者其中,手机a、平板电脑b、手机c以及手机d登录用户A的所述账号的累计时长分别为:2761小时、904小时、17小时、2小时。可见用户A的所述账号被手机a登录的累计时长最长,因此用户A的所述账号对应的历史登录设备为手机a。Alternatively, the historical login device corresponding to an account may also refer to: the terminal device that has logged in the account the most times, or the terminal device that has logged in the account the longest cumulative time. For ease of understanding, for example, the account of user A's video playback software has been logged in not only by user A's own mobile phone a, but also by user A's own tablet computer b, user A's family's mobile phone c, and user A's colleague's mobile phone d. The number of times that the mobile phone a, the tablet computer b, the mobile phone c, and the mobile phone d log into the account of the user A are: 72 times, 29 times, 6 times, and 1 time, respectively. It can be seen that the account of user A is logged in the most times by mobile phone a, so the historical login device corresponding to the account of user A is mobile phone a. Alternatively, the accumulated durations of the mobile phone a, the tablet computer b, the mobile phone c, and the mobile phone d logging into the account of the user A are: 2761 hours, 904 hours, 17 hours, and 2 hours, respectively. It can be seen that the account of user A has been logged in by mobile phone a with the longest accumulated time, so the historical login device corresponding to the account of user A is mobile phone a.
步骤S13:在所述终端不是所述账号信息对应的一个历史登录设备的情况下,获取所述账号信息对应的历史登录设备与所述终端设备之间的亲密度。Step S13: In the case that the terminal is not a historical login device corresponding to the account information, acquire the intimacy between the historical login device corresponding to the account information and the terminal device.
如前所述,其中,账号对应的历史登录设备可以是指:曾经登录过该账号的终端设备。也可以是指:预设时间范围内登录过该账号的终端设备。还可以是指:登录该账号的次数最多的终端设备,或者登陆该账号的累计时长最长的终端设备(下文简称为最经常登录设备)。As mentioned above, the historical login device corresponding to the account may refer to a terminal device that has logged in the account once. It may also refer to: a terminal device that has logged into the account within a preset time range. It may also refer to: the terminal device that has logged into the account the most times, or the terminal device that has logged into the account with the longest cumulative duration (hereinafter referred to as the most frequently logged-in device).
其中,设备与设备之间的亲密度表征:设备与设备之间的地理位置直接相邻程度和/或间接相邻程度。其中,两个设备直接相邻是指:两个设备处于同一空间地理位置(例如同一小区、同一办公区域等),或者共享同一网络设备(利用共同连接至同一wifi路由器,共享同一wifi信号),或者共用同一个公网IP地址(Internet Protocol Address)。其中,两个设备间接相邻是指:两个设备并不直接相邻,但是两个设备均与第三设备直接相邻。换言之,第一设备和第二设备并不直接相邻,但某一第三设备不仅与第一设备直接相邻,该第三设备还与第二设备直接相邻,则第一设备和第二设备间接相邻。Among them, the intimacy between devices is represented: the degree of direct proximity and/or the degree of indirect proximity between devices in geographic location. Among them, the two devices are directly adjacent means: the two devices are located in the same spatial geographic location (such as the same cell, the same office area, etc.), or share the same network device (using a common connection to the same WiFi router, sharing the same WiFi signal), Or share the same public IP address (Internet Protocol Address). Wherein, the two devices are indirectly adjacent to each other means that the two devices are not directly adjacent to each other, but both the two devices are directly adjacent to the third device. In other words, the first device and the second device are not directly adjacent, but a third device is not only directly adjacent to the first device, but also directly adjacent to the second device, then the first device and the second device are directly adjacent to each other. Devices are indirectly adjacent.
为便于理解,例如,用户A的手机a和用户A家人的手机c经常处于同一空间区域(例如同一小区),共享同一wifi信号,因此手机a和手机c之间的地理位置直接相邻。且由于手机a和手机c同时出现在同一空间区域的次数很多和/或累计时间很长,因此手机a和手机c的直接相邻程度很高,如此手机a和手机c之间的亲密度很高。又例如,用户A家人的手机c和该家人的同事的手机f经常处于同一区域(例如办公室中),也可能共享同一wifi信号,因此手机c和手机f之间的地理位置直接相邻。且由于手机c和手机f同时出现在同一空间区域的次数很多和/或累计时间很长,因此手机c和手机f的直接相邻程度很高,如此手机c和手机f之间的亲密度很高。再例如,如前例所述,由于手机a和手机c之间的地理位置直接相邻程度很高,手机c和手机f之间的地理位置直接相邻程度很高,因此手机a和手机f之间的地理位置间接相邻,间接相邻程度较高,如此手机a和手机e之间的亲密度偏高。For ease of understanding, for example, mobile phone a of user A and mobile phone c of user A's family are often located in the same spatial area (eg, the same cell) and share the same wifi signal. Therefore, mobile phone a and mobile phone c are geographically adjacent to each other. And because mobile phone a and mobile phone c appear in the same spatial area at the same time many times and/or for a long time, the direct adjacent degree of mobile phone a and mobile phone c is very high, so the intimacy between mobile phone a and mobile phone c is very high. high. For another example, the mobile phone c of user A's family member and the mobile phone f of the family member's colleague are often in the same area (for example, in an office), and may also share the same wifi signal. Therefore, the geographical location of mobile phone c and mobile phone f are directly adjacent. And because mobile phone c and mobile phone f appear in the same spatial area at the same time many times and/or for a long time, the direct adjacent degree of mobile phone c and mobile phone f is very high, so the intimacy between mobile phone c and mobile phone f is very high. high. For another example, as described in the previous example, since the direct adjacent degree of geographic location between mobile phone a and mobile phone c is very high, and the direct adjacent degree of geographical location between mobile phone c and mobile phone f is very high, so the distance between mobile phone a and mobile phone f is very high. The geographical location between the two is indirectly adjacent, and the degree of indirect adjacent is relatively high, so the intimacy between mobile phone a and mobile phone e is relatively high.
本发明在实施期间,如果账号对应的历史登录设备有多个,则可以依次确定终端设备与每个历史登录设备之间的亲密度,确定出多个亲密度。然后基于所述多个亲密度中的最大亲密度执行下述步骤S14。或者如果将最经常登录设备作为历史登录设备,则仅需确定该终端设备与所述最经常登录设备之间的亲密度,并基于该亲密度执行下述步骤S14。During the implementation of the present invention, if there are multiple historical login devices corresponding to an account, the intimacy between the terminal device and each historical login device can be sequentially determined, and multiple intimacy can be determined. The following step S14 is then performed based on the largest intimacy among the plurality of intimacy. Or if the most frequently logged-in device is used as the historically logged-in device, it is only necessary to determine the affinity between the terminal device and the most frequently logged-in device, and perform the following step S14 based on the affinity.
本发明在实施期间,为了确定历史登录设备与终端设备之间的亲密度,可以采用多种确定方式中的任意确定方式,本发明下文通过一些具体实施方式详细介绍了几种可选的确定方式,本发明在此暂时不赘述。During the implementation of the present invention, in order to determine the intimacy between the historical log-in device and the terminal device, any one of a variety of determination methods can be used. The present invention will introduce several optional determination methods in detail below through some specific embodiments. , the present invention will not be repeated here for the time being.
步骤S14:基于所述亲密度所对应的验证方式,进行身份验证。Step S14: Perform identity verification based on the verification method corresponding to the intimacy.
在本发明的一些实施例中,亲密度的数据类型可以是数值,数值的大小表征了设备与设备之间的亲密程度。例如部分实施例中,亲密度的数值越大,设备与设备之间越亲密。或者部分实施例中,亲密度的数值越小,设备与设备之间越亲密。再或者部分实施例中,数值越趋近于目标数值(例如0),设备与设备之间越亲密。In some embodiments of the present invention, the data type of intimacy may be a numerical value, and the magnitude of the numerical value represents the degree of intimacy between devices. For example, in some embodiments, the larger the value of intimacy is, the more intimate the device is. Or in some embodiments, the smaller the value of intimacy is, the more intimate the device is. Still or in some embodiments, the closer the value is to the target value (eg, 0), the closer the device is to the device.
在这些亲密度的数据类型是数值的实施例中,可以将亲密度的数值划分为不同档次。以数值越大,设备与设备之间越亲密为例,例如可以将亲密度的数值划分为两档,大于或等于预设阈值的作为第一档,小于预设阈值的作为第二档。不同档次的亲密度分别对应不同的验证方式。In these embodiments where the data type of intimacy is a numeric value, the numeric value of intimacy can be divided into different grades. For example, the larger the value, the closer the device and the device are. For example, the value of intimacy can be divided into two grades, the value greater than or equal to the preset threshold is the first grade, and the value smaller than the preset threshold value is the second grade. Different levels of intimacy correspond to different verification methods.
具体实现时,考虑亲密度为第一档的两个设备之间比较亲密,因此两个设备各自的持有者之间通常也具有亲密关系,这两个持有者中的一方在自己的设备上登录另一方的账号的行为,通常是安全的登录行为。因此为简化登录流程,提高登录效率,第一档对应的验证方式的复杂性较低,例如该验证方式可以是:密码验证。又考虑到亲密度为第二档的两个设备之间不太亲密,因此两个设备各自的持有者之间通常也不具有亲密关系,这两个持有者中的一方在自己的设备上登录另一方的账号的行为,不一定是安全的登录行为。因此为了提高账号安全性,防止账号被盗用,第二档对应的验证方式的复杂性较高,例如该验证方式可以是:密码验证+短信验证的双重验证。In the specific implementation, it is considered that the two devices whose intimacy is the first gear are relatively close, so the respective holders of the two devices usually also have an intimate relationship, and one of the two holders is in their own device. The act of logging into another party's account on the Internet is usually a secure login act. Therefore, in order to simplify the login process and improve the login efficiency, the complexity of the verification method corresponding to the first file is relatively low, for example, the verification method may be: password verification. Considering that the two devices with the second level of intimacy are not very intimate, the respective holders of the two devices usually do not have an intimate relationship, and one of the two holders is in their own device. The act of logging in to another party's account on the Internet is not necessarily a secure login act. Therefore, in order to improve the security of the account and prevent the account from being stolen, the verification method corresponding to the second level is more complicated. For example, the verification method can be: double verification of password verification + SMS verification.
在本发明的又一些实施例中,亲密度的数据类型也可以是代号,不同的代号表示不同程度的亲密度。例如代号1表示设备与设备之间的亲密度较高,代号0表示设备与设备之间的亲密度较低。In still other embodiments of the present invention, the data type of intimacy may also be a code, and different codes represent different degrees of intimacy. For example, the
在这些实施例中,不同代号的亲密度分别对应不同的验证方式。示例地,代号0对应的验证方式的复杂性较高,例如该验证方式可以是:密码验证+短信验证的双重验证方式。代号1对应的验证方式的复杂性较低,例如该验证方式可以是:密码验证。In these embodiments, the intimacy of different codes corresponds to different verification methods. For example, the verification method corresponding to the
需要说明的是,本发明对亲密度的数据类型不做限定。It should be noted that the present invention does not limit the data type of intimacy.
本发明在实施期间,如果服务端通过执行上述步骤S11至步骤S14后,确定以密码验证的方式进行身份验证,则服务端可以直接对身份验证请求中携带的密码进行校验,在校验通过的情况下,对终端设备授信,即确信该终端设备具有登录上述账号(即身份验证请求中携带的账号信息所对应的账号)的权限,从而实现对终端设备的快速授信,提高身份验证效率,进而提升用户体验。如果服务端通过执行上述步骤S11至步骤S14后,确定以密码验证+短信验证的方式进行身份验证,则服务端可以首先对身份验证请求中携带的密码进行校验,在校验通过的情况下,再进行短信验证,并在短信验证通过的情况下,对终端设备授信。During the implementation of the present invention, if the server determines to perform identity verification by means of password verification after performing the above steps S11 to S14, the server can directly verify the password carried in the identity verification request, and if the verification passes Under the circumstance, granting credit to the terminal device means that the terminal device has the authority to log in to the above-mentioned account (that is, the account corresponding to the account information carried in the identity verification request), thereby realizing the rapid credit granting to the terminal device and improving the efficiency of identity verification. In order to improve the user experience. If the server determines to perform identity verification in the form of password verification + SMS verification after performing the above steps S11 to S14, the server can first verify the password carried in the identity verification request, and if the verification is passed , and then perform SMS verification, and grant credit to the terminal device if the SMS verification is passed.
通过执行上述包括步骤S11至步骤S13的身份验证方法,当他人利用其终端设备登录某用户的账号时,或者某用户利用他人手机登录自己的账号时,服务端在接收到该终端设备发送的身份验证请求之后,如果该终端设备不是欲登录账号对应的一个历史登录设备,则获取该账号对应的历史登录设备与该终端设备之间的亲密度,并根据该亲密度选择相应的验证方式进行身份验证,使不同亲密度对应的验证方式有所区别,从而提高了身份验证的灵活性。By executing the above-mentioned identity verification method including steps S11 to S13, when someone else uses his terminal device to log in to a certain user's account, or when a certain user uses another person's mobile phone to log in to his own account, the server receives the identity sent by the terminal device. After verifying the request, if the terminal device is not a historical login device corresponding to the account to be logged in, the intimacy between the historical login device corresponding to the account and the terminal device is obtained, and a corresponding verification method is selected according to the intimacy. Authentication makes the authentication methods corresponding to different intimacy different, thereby improving the flexibility of authentication.
在本发明的一些实施例中,在执行上述步骤S14时,即基于亲密度所对应的验证方式进行身份验证时,具体可以在所述亲密度满足预设条件的情况下,以第一验证方式进行身份验证;在所述亲密度不满足所述预设条件的情况下,以第二验证方式进行身份验证;其中,所述第一验证方式的复杂性低于所述第二验证方式的复杂性。In some embodiments of the present invention, when performing the above step S14, that is, when performing identity verification based on the verification method corresponding to the degree of intimacy, specifically, the first verification method may be used when the degree of intimacy satisfies a preset condition. Perform identity verification; in the case that the degree of intimacy does not meet the preset condition, perform identity verification in a second verification method; wherein, the complexity of the first verification method is lower than that of the second verification method sex.
在上述这些实施例中,如果亲密度的数据类型是数值,则预设条件可以是:亲密度大于或等于预设阈值。在终端设备与历史登录设备之间的亲密度达到预设阈值的情况下,以复杂性较低的第一验证方式进行身份验证,在终端设备与历史登录设备之间的亲密度未达到预设阈值的情况下,以复杂性较高的第二验证方式进行身份验证。In the above-mentioned embodiments, if the data type of the intimacy is a numerical value, the preset condition may be: the intimacy is greater than or equal to the preset threshold. When the intimacy between the terminal device and the historical login device reaches the preset threshold, the first verification method with lower complexity is used for authentication, and the intimacy between the terminal device and the historical login device does not reach the preset threshold In the case of the threshold, the authentication is performed in the second authentication method with higher complexity.
在上述这些实施例中,验证方式的复杂性可以体现在验证步骤的数量。例如需要执行的验证步骤越多,该验证方式的复杂性越高。如前所述,例如某些验证方式包括密码验证、短信验证等两个验证步骤,该验证方式的复杂性较高。又例如某些验证方式仅包括密码验证步骤,该验证方式的复杂性较低。本发明在具体实现时,上述第一验证方式的复杂性较低,第一验证方式包括以下几种验证步骤中的至少一种:密码验证、生物特征验证、宫格图形滑动验证、手势验证、身体姿态验证。上述第二验证方式的复杂性较高,第二验证方式包括以下验证步骤:所述第一验证方式所包括的验证步骤、以及短信验证步骤。In the above-mentioned embodiments, the complexity of the verification method can be reflected in the number of verification steps. For example, the more verification steps that need to be performed, the higher the complexity of the verification method. As mentioned above, for example, some verification methods include two verification steps, such as password verification and SMS verification, and this verification method has high complexity. For another example, some verification methods only include a password verification step, and the complexity of the verification methods is low. In the specific implementation of the present invention, the complexity of the above-mentioned first verification method is relatively low, and the first verification method includes at least one of the following verification steps: password verification, biometric verification, grid pattern sliding verification, gesture verification, Body posture verification. The complexity of the above-mentioned second verification method is relatively high, and the second verification method includes the following verification steps: a verification step included in the first verification method, and a short message verification step.
需要说明的是,本发明对所述预设条件的具体内容不做限定。It should be noted that the present invention does not limit the specific content of the preset conditions.
还需要说明的是,上述这些实施例中相当于将亲密度分为两个档次,其中一个档次是亲密度满足预设条件,另一个档次是亲密度不满足预设条件。但是本发明也可以将亲密度的档次划分为三个、四个或更多不同档次,不同档次的亲密度对应不同的验证方式。其中,亲密程度越高的档次对应的验证方式的复杂性越低。It should also be noted that the above-mentioned embodiments are equivalent to dividing the intimacy into two grades, wherein one grade is that the intimacy meets the preset condition, and the other grade is that the intimacy does not meet the preset condition. However, the present invention can also divide the level of intimacy into three, four or more different levels, and different levels of intimacy correspond to different verification methods. Among them, the higher the level of intimacy corresponds to the lower the complexity of the verification method.
由于当两个设备之间的亲密度较高时,两个设备之间通常存在较高的直接/间接相邻程度,两个设备各自的持有者之间通常存在直接或间接的人际关系。例如两个持有者是经常生活在一起的家人,或者两个持有者是经常一起办公的同事。再例如两个持有者均与另一个终端持有者经常相处,比如持有者A与终端持有者B是家人关系,两者经常相处于家庭中,终端持有者B又与持有者C是同事关系,两者经常相处于公司中,则持有者A和持有者C之间存在间接的人际关系。Since there is usually a high degree of direct/indirect adjacency between the two devices when the intimacy between the two devices is high, there is usually a direct or indirect interpersonal relationship between the respective holders of the two devices. For example, two holders are family members who often live together, or two holders are colleagues who often work together. Another example is that both holders often get along with another terminal holder. For example, holder A and terminal holder B are family members, and the two are often in the family, and terminal holder B Holder C is a colleague, and the two are often in the company, so there is an indirect interpersonal relationship between holder A and holder C.
因此在上述情况下,两个持有者中的一方在自己的设备上登录另一方的账号的行为,通常是安全的登录行为,不属于盗用账号的行为,换言之,被登录的账号是安全的。而服务端通过本发明的上述一些实施例确定验证方式,恰好可以确定出一种较简单的验证方式,然后基于该验证方式进行身份验证。可见,服务端在确保账号安全的条件下,选择简单的验证方式进行身份验证,有利于提高验证效率,进而提升用户体验。Therefore, in the above case, the behavior of one of the two holders logging into the other party's account on its own device is usually a secure login behavior, not an account theft behavior. In other words, the logged in account is safe. . However, the server determines the verification method through the above-mentioned embodiments of the present invention, just can determine a relatively simple verification method, and then performs identity verification based on the verification method. It can be seen that under the condition of ensuring account security, the server chooses a simple verification method for identity verification, which is conducive to improving the verification efficiency and thus improving the user experience.
在另一些情况下,如果网络攻击者欲利用其终端设备登录其他正常用户的账号,由于网络攻击者与正常用户之间通常不存在直接或间接的人际关系,因此网络攻击者的设备与正常用户的终端设备(即正常用户的账号所对应的历史登录设备)之间的亲密度较低。而服务端通过本发明的上述一些实施例的方式确定验证方式时,由于网络攻击者的设备与正常用户的终端设备之间的亲密度较低,因此服务端恰好可以确定出一种较复杂的验证方式,然后基于该验证方式进行身份验证,有利于确保账号安全性,避免用户账号遭遇网络攻击。In other cases, if a network attacker wants to use his terminal device to log in to the accounts of other normal users, since there is usually no direct or indirect interpersonal relationship between the network attacker and normal users, the network attacker’s device and normal users usually do not have direct or indirect relationships. The intimacy between the terminal devices (that is, the historical login devices corresponding to the accounts of normal users) is relatively low. However, when the server determines the verification method by means of the above-mentioned embodiments of the present invention, since the intimacy between the network attacker's device and the normal user's terminal device is low, the server can just determine a more complex authentication method. Authentication method, and then perform identity authentication based on the authentication method, which is beneficial to ensure account security and prevent user accounts from being attacked by network.
如前所述,本发明在实施期间,为了在上述步骤S13中确定历史登录设备与终端设备之间的亲密度,可以采用多种确定方式中的任意确定方式。以下,本发明通过一些具体实施方式介绍几种可选的确定方式。As mentioned above, during the implementation of the present invention, in order to determine the intimacy between the history logging device and the terminal device in the above step S13, any determination method among various determination methods may be adopted. Hereinafter, the present invention introduces several optional determination manners through some specific implementation manners.
执行上述步骤S13的具体实施方式一:基于预先建立的关联关系图谱,确定终端设备与历史登录设备之间的亲密度。The first specific implementation manner of performing the above step S13: determining the intimacy between the terminal device and the historical login device based on the pre-established association relationship graph.
参考图2,图2是本发明一实施例提出的建立关联关系图谱的流程图。该建立流程执行于上述步骤S11至步骤S14之前,可视为服务端在对各个终端设备执行身份验证之前的准备阶段。如图4所示,该建立流程包括以下步骤:Referring to FIG. 2 , FIG. 2 is a flowchart of establishing an association relationship graph according to an embodiment of the present invention. The establishment process is performed before the above-mentioned steps S11 to S14, and can be regarded as a preparation stage before the server performs identity verification on each terminal device. As shown in Figure 4, the establishment process includes the following steps:
步骤S01:预先接收和存储多个设备各自上报的设备信息,其中,每个设备所上报的每组设备信息用于表征:该设备在上报该组设备信息时的空间地理位置和/或虚拟地理位置。Step S01: Pre-receive and store device information reported by multiple devices, wherein each group of device information reported by each device is used to represent: the spatial geographic location and/or virtual geographic location of the device when reporting the group of device information Location.
在本发明的一些实施例中,凡是与服务端交互的终端设备均可以/需要向服务端上报多组设备信息。或者在终端设备的持有者授予终端设备权限之后,终端设备可以/需要向服务端上报多组设备信息。再或者服务端可以圈定部分用户的客户端可以/需要向服务端上报多组设备信息。In some embodiments of the present invention, any terminal device that interacts with the server can/need to report multiple sets of device information to the server. Or after the terminal device owner grants the terminal device authority, the terminal device can/need to report multiple sets of device information to the server. Alternatively, the server can delineate that the clients of some users can/need to report multiple sets of device information to the server.
在本发明的一些实施例中,服务端可以专门在一段时间内搜集各个设备上报的多组设备信息。例如各个设备在一个月内持续向服务端上报了多组设备信息,比如一个设备在一个月内,每隔5分钟向服务端上报一组设备信息。如此,服务端在这一个月内搜集了多个设备各自上报的多组设备信息。In some embodiments of the present invention, the server may collect multiple sets of device information reported by various devices within a specific period of time. For example, each device continuously reports multiple sets of device information to the server within a month. For example, within a month, a device reports a set of device information to the server every 5 minutes. In this way, the server collects multiple sets of device information reported by multiple devices within this month.
其中,设备上报的一组设备信息中包括以下几者中的至少一者:经纬度信息、地理位置名称、wifi标识、ip地址。其中,经纬度信息和地理位置信息属于空间地理位置范畴,wifi标识和ip地址属于虚拟地理位置范畴。The set of device information reported by the device includes at least one of the following: longitude and latitude information, geographic location name, wifi identifier, and ip address. Among them, the latitude and longitude information and geographic location information belong to the category of spatial geographic location, and the wifi identifier and IP address belong to the category of virtual geographic location.
例如,在多个家庭成员各自的终端设备陆续所上报的多组设备信息中,当两个或多个家庭成员同时在家中,且各自的终端设备在此期间向服务端上报了设备信息,则各个终端设备在此期间所上报的多组设备信息中:具有相同或接近的经纬度信息,具有相同的wifi标识,具有相同的外网ip地址。For example, in the multiple sets of device information successively reported by the respective terminal devices of multiple family members, when two or more family members are at home at the same time, and their respective terminal devices report device information to the server during this period, then Among the multiple sets of device information reported by each terminal device during this period, it has the same or close latitude and longitude information, has the same wifi identifier, and has the same external network ip address.
步骤S02:根据所述多个设备各自上报的设备信息,从所述多个设备中确定地理位置相邻的设备。Step S02: According to the device information respectively reported by the multiple devices, determine the devices that are geographically adjacent from the multiple devices.
步骤S03:针对所述多个设备中地理位置相邻的每两个设备,根据所述两个设备各自的设备信息,获取所述两个设备之间的关联度。Step S03: For every two devices in the plurality of devices that are geographically adjacent, obtain the degree of association between the two devices according to respective device information of the two devices.
在本发明的一些或全部实施例中,为了确定两个设备之间的关联度,服务端在获取到多个设备各自上报的多组设备信息之后,可以针对多个设备中的每个设备,确定该设备陆续上报的多组设备信息中,出现频率最高的前n组设备信息。服务端再针对每两个设备,根据所述两个设备各自的出现频率最高的前n组设备信息,确定两个设备之间的关联度。In some or all embodiments of the present invention, in order to determine the degree of association between two devices, after acquiring the multiple sets of device information reported by the multiple devices, the server may, for each of the multiple devices, Determine the top n groups of device information with the highest frequency among the multiple groups of device information reported by the device successively. For every two devices, the server determines the degree of association between the two devices according to the information of the top n groups of devices with the highest occurrence frequency of the two devices.
示例地,某个用户的上班地点(即公司)位于北京市海淀区某写字楼,该用户(即家)的住处位于北京市西城区某小区。该用户的手机在一个月时间内,陆续向服务端上报了多组设备信息,其中包括:在家期间上报的多组设备信息、在公司期间上报的多组设备信息、在商场购物期间上报的多组设备信息、在通勤期间上报的多组设备信息等等。服务端对该用户的手机上报的多组设备信息进行聚类,从中确定出现频率最高的前两组设备信息。例如出现频率最高的前两组设备信息分别是:在家期间上报的设备信息、在公司期间上报的设备信息。如此,服务端可以根据该手机在家期间上报的设备信息和在公司期间上报的设备信息,确定该手机与其他设备之间的关联度。For example, a work place of a certain user (ie company) is located in an office building in Haidian District, Beijing, and the residence of the user (ie home) is located in a community in Xicheng District, Beijing. The user's mobile phone has successively reported multiple sets of device information to the server within one month, including: multiple sets of device information reported at home, multiple sets of device information reported at the company, and multiple sets of device information reported during shopping in the mall Group device information, group device information reported during commute, and more. The server performs clustering on multiple sets of device information reported by the user's mobile phone, and determines the first two sets of device information with the highest frequency. For example, the first two groups of device information with the highest frequency are: device information reported during home and device information reported during company. In this way, the server can determine the degree of association between the mobile phone and other devices according to the device information reported by the mobile phone at home and the device information reported in the company.
在本发明的一些实施例中,为了确定两个设备之间的关联度,服务端可以首先根据各个设备的前n组设备信息,确定位于同一地理位置的多个设备,然后针对同一地理位置的多个设备中的每两个设备,将这两个设备各自的前n组设备信息两两组合,得到多个设备信息组合,然后计算每个设备信息组合的相似度,将数值最大的相似度作为这两个设备之间的关联度。In some embodiments of the present invention, in order to determine the degree of association between two devices, the server may first determine multiple devices located in the same For every two devices in the multiple devices, combine the first n sets of device information of the two devices in pairs to obtain multiple device information combinations, and then calculate the similarity of each device information combination, and calculate the similarity with the largest value. as the degree of association between the two devices.
示例地,服务端根据各个设备的前2组设备信息,确定经常出现在地理位置X处的设备包括:设备2、设备4、设备5。然后针对这三个设备中的每两个设备,确定两设备之间的关联度。以设备2和设备4为例,将设备2的前2组设备信息和设备4的前2组设备信息两两组合,得到4个设备信息组合。再针对每个设备信息组合,计算其相似度,总共得到4个相似度。最后将最大相似度确定为设备2和设备4之间的关联度。For example, according to the first two sets of device information of each device, the server determines that the devices that often appear at the geographic location X include:
其中,在计算设备信息组合的相似度时,可以根据如下公式计算:Among them, when calculating the similarity of the device information combination, it can be calculated according to the following formula:
式中,S表示设备信息组i与设备信息组j之间的相似度,L是地理位置的向量化表示,W是wifi标识的向量化表示,P是ip地址的向量化表示。In the formula, S represents the similarity between the device information group i and the device information group j, L is the vectorized representation of the geographic location, W is the vectorized representation of the wifi identifier, and P is the vectorized representation of the ip address.
或者,在计算设备信息组合的相似度时,除了可以根据上述公式进行计算,也可以首先分别计算两组设备信息各自的向量,然后将两个向量输入相似度预测模型,最后将该相似度预测模型输出的数值作为该设备信息组合的相似度。Alternatively, when calculating the similarity of the combination of device information, in addition to calculating according to the above formula, it is also possible to first calculate the respective vectors of the two sets of device information, then input the two vectors into the similarity prediction model, and finally predict the similarity. The value output by the model is used as the similarity of the device information combination.
需要说明的是,本发明在计算设备信息组合的相似度时,不限定计算方式。It should be noted that the present invention does not limit the calculation method when calculating the similarity of the combination of device information.
本发明中,除了可以将两个设备之间的多个设备信息组合对应的多个相似度中的最大相似度确定为两个设备之前的关联度,在本发明的又一些实施例中,为了确定两个设备之间的关联度,服务端也可以针对经常出现在同一地理位置区域的多个设备中的每两个设备,根据所述两个设备各自的多组设备信息(或者前n组设备信息),计算每两组设备信息之间的相似度;将多个相似度分别与预设阈值进行比较,确定所述多个相似度中大于所述预设阈值的相似度的个数,以及确定每个大于所述预设阈值的相似度的持续时间;根据每个大于所述预设阈值的相似度、每个大于所述预设阈值的相似度的持续时间、以及大于所述预设阈值的相似度的个数,计算所述两个设备之间的关联度。为了便于理解该方案,给出以下示例:In the present invention, in addition to determining the maximum similarity among the multiple degrees of similarity corresponding to the combination of multiple device information between two devices as the correlation degree before the two devices, in other embodiments of the present invention, in order to To determine the degree of association between two devices, the server can also, for every two devices in multiple devices that often appear in the same geographic location area, according to the respective sets of device information of the two devices (or the first n sets of device information). device information), calculate the similarity between each two groups of device information; compare a plurality of similarities with a preset threshold respectively, and determine the number of similarities greater than the preset threshold in the plurality of similarities, and determining the duration of each similarity greater than the preset threshold; according to the duration of each similarity greater than the preset threshold, the duration of each similarity greater than the preset threshold, and the Set the number of similarities of thresholds, and calculate the degree of association between the two devices. To facilitate understanding of the scheme, the following example is given:
示例地,服务端根据各个设备的前2组设备信息,确定经常出现在地理位置X处(例如住宅小区X)的设备包括:设备2、设备4、设备5。然后针对这三个设备中的每两个设备,确定两设备之间的关联度。以设备2和设备4为例,将设备2的前2组设备信息和设备4的前2组设备信息两两组合,得到4个设备信息组合。参考表1,表1是设备信息组合示意表。For example, according to the first two sets of device information of each device, the server determines that the devices that often appear at the geographic location X (for example, the residential area X) include:
表1设备信息组合示意表Table 1 Device information combination diagram
其中,设备2的第一组设备信息是设备2经常在住宅小区X内上报的设备信息,设备2的第二组设备信息是设备2经常在公司A内上报的设备信息。设备4的第一组设备信息是设备4经常在住宅小区X内上报的设备信息,设备4的第二组设备信息是设备2经常在公司B内上报的设备信息。The first group of device information of
然后服务端针对每个设备信息组合,计算其相似度,总共得到4个相似度。假设设备信息组合1至4各自的相似度分别为0.81、0.13、0.06、0.11。Then the server calculates the similarity for each combination of device information, and obtains a total of 4 similarities. It is assumed that the respective similarities of the
接着,由于设备信息组合1的相似度大于预设阈值(假设预设阈值为0.5),则服务端查询其同时接收到设备2上报的第一组设备信息和设备4上报的第一组设备信息的次数。例如在一个月内,设备2和设备4同时位于住宅小区X内并持续向服务端上报过设备信息的次数为30次,换言之,设备2与设备4在一个月内同时出现在住宅小区X内的次数为30次,则服务端同时接收到设备2上报的第一组设备信息和设备4上报的第一组设备信息的次数为30次。Next, since the similarity of the
此外,服务端还确定其同时接收到设备2上报的第一组设备信息和设备4上报的第一组设备信息的持续时间。例如在一个月内,设备2和设备4同时位于住宅小区X内并持续向服务端上报过设备信息的总时间为393.6小时,换言之,设备2与设备4在一个月内同时出现在住宅小区X内的持续时间为393.6小时,则服务端同时接收到设备2上报的第一组设备信息和设备4上报的第一组设备信息的持续时间为393.6小时。In addition, the server also determines the duration that it simultaneously receives the first group of device information reported by
最后服务端可以根据以下公式计算设备2与设备4之间的关联度:Finally, the server can calculate the degree of association between
式中,D表示两设备之间的关联度,n表示两设备的多个相似度中大于预设阈值的相似度个数,S表示大于预设阈值的相似度,T表示持续时间,M表示频率。此外,在根据以上公式确定两设备之间的关联度D之后,还可以对关联度D进行归一化操作,得到归一化之后的关联度D'。In the formula, D represents the degree of association between the two devices, n represents the number of similarities greater than the preset threshold among the multiple similarities of the two devices, S represents the similarity greater than the preset threshold, T represents the duration, and M represents frequency. In addition, after the correlation degree D between the two devices is determined according to the above formula, a normalization operation may be performed on the correlation degree D to obtain the normalized correlation degree D'.
通过上述步骤S02的各种实施例中的任一实施例,最终确定了多个设备中两两设备之间的关联度。Through any one of the various embodiments of the foregoing step S02, the degree of association between two devices among the multiple devices is finally determined.
步骤S04:根据确定出的多个关联度,建立所述关联关系图谱。Step S04: Establish the association relationship graph according to the determined multiple association degrees.
在本发明的一些实施例中,可以将两两设备之间的关联度作为权值,建立多个设备之间的无向加权图,并将该无向加权图作为多个设备的关联关系图谱。In some embodiments of the present invention, the degree of association between two devices may be used as a weight to establish an undirected weighted graph between multiple devices, and the undirected weighted graph may be used as an association relationship graph of multiple devices .
通过执行涉及上述步骤S01至步骤S04的多个实施例中的任一实施例,最终建立了多个设备的关联关系图谱。服务端可以持久化保存该关联关系图谱,如此,服务端在执行上述步骤S13以确定终端设备与历史登录设备之间的亲密度时,可以调用该关联关系图谱。By executing any one of the multiple embodiments involving the above steps S01 to S04, an association relationship graph of multiple devices is finally established. The server end may persist the association relationship graph, so that the server end may call the association relationship graph when performing the above step S13 to determine the intimacy between the terminal device and the historical login device.
参考图3,图3是本发明一实施例提出的关联关系图谱的示意图。图3中,一个椭圆圈代表一个设备,图3所示的关联关系图谱中包括设备1到设备10。图3中,两个设备之间的连线表示设备之间的连接路径,连接路径上的数值表示该连接路径所连接的两个设备之间的亲密度。Referring to FIG. 3 , FIG. 3 is a schematic diagram of an association relationship graph proposed by an embodiment of the present invention. In Fig. 3, an elliptical circle represents a device, and the relationship graph shown in Fig. 3 includes
在执行上述步骤S13时,即确定终端设备与历史登录设备之间的亲密度时,具体可参考图4,图4是本发明一实施例提出的确定亲密度的流程图。如图4所示,该流程包括以下子步骤:When performing the above step S13, that is, when determining the intimacy between the terminal device and the historical logging device, reference may be made to FIG. 4, which is a flowchart of determining intimacy according to an embodiment of the present invention. As shown in Figure 4, the process includes the following sub-steps:
子步骤S13-1:根据预先建立的关联关系图谱,确定所述终端设备与所述历史登录设备之间的最短关系路径。Sub-step S13-1: Determine the shortest relationship path between the terminal device and the historical login device according to a pre-established relationship map.
其中,所述关联关系图谱中包括多个设备以及地理位置相邻的两个设备之间的连接路径。如图3所示,每条连接路径对应一个关联度值,该关联度值用于表征该条连接路径所连接的两个设备之间的亲密度,所述最短关系路径是由一条或多条连接路径所串联形成的路径。Wherein, the association relationship graph includes a plurality of devices and a connection path between two devices that are geographically adjacent. As shown in FIG. 3 , each connection path corresponds to an association degree value, and the association degree value is used to represent the intimacy between the two devices connected by the connection path. The shortest relationship path is composed of one or more A path formed by connecting paths in series.
子步骤S13-2:根据所述最短关系路径中包括的各条连接路径各自对应的关联度,确定所述终端设备与所述历史登录设备之间的亲密度。Sub-step S13-2: Determine the intimacy between the terminal device and the historical login device according to the respective association degrees of each connection path included in the shortest relationship path.
其中,两个设备(例如第一设备和第二设备)之间的最短关系路径是指:在关联关系图谱中,从第一设备通向第二设备的多条路径中包括的连接路径数量最少的路径。换言之,从第一设备通向第二设备的多条路径中需要途径的中间设备的数量最少的路径。Wherein, the shortest relationship path between two devices (for example, the first device and the second device) refers to: in the association relationship graph, the multiple paths from the first device to the second device include the least number of connection paths path of. In other words, among the multiple paths from the first device to the second device, the path that requires the least number of intermediate devices to go through.
如图3所示,假设当前需要确定设备2与设备6之间的亲密度,则根据预先建立的关联关系图谱可知,设备2与设备6之间的路径包括但不限于:As shown in FIG. 3 , assuming that the intimacy between
路径1:设备2-设备3-设备7-设备6;Path 1: Device 2 - Device 3 - Device 7 -
路径2:设备2-设备4-设备5-设备6;Path 2: Device 2 - Device 4 - Device 5 -
路径3:设备2-设备5-设备6。Path 3: Device 2 - Device 5 -
其中,路径3仅包括两条连接路径,分别为:设备2与设备5之间的连接路、设备5与设备6之间的连接路径,路径3包括的连接路径数量最少,则确定路径3为设备2与设备6之间的最短关系路径。或者从另一个角度来讲,路径3仅途径一个中间设备,即设备5,该路径途径的中间设备的数量最少,则确定路径3为设备2与设备6之间的最短关系路径。Among them,
本发明在实施期间,如果设备2的持有者利用设备2登录设备6的持有者的账号,则服务端根据图3所示的图谱,确定出设备2与设备6之间的最短关系路径为:设备2-设备5-设备6。其中,设备2与设备5之间的关系亲密,例如设备2和设备5各自的持有者可能是家人关系,设备5与设备6之间的关系亲密,例如设备5与设备6之间可能是同事关系。可见,确定设备2与设备6之间的最短关系路径的意义在于:尽量以最少的中间设备将设备2与设备6联系起来,即尽量以最少的中间用户将设备2的持有者和设备6的持有者联系起来。然后再根据设备2与设备5之间的关联度,以及设备5与设备6之间的关联度,最终可以确定设备2与设备6之间的亲密度。During the implementation of the present invention, if the holder of the
在本发明的一些实施例中,图3中相邻设备之间的关联度的数值大小与这两个设备之间的亲密度成正比。换言之,数值越大,设备之间的亲密程度越高。In some embodiments of the present invention, the numerical magnitude of the degree of association between adjacent devices in FIG. 3 is proportional to the intimacy between the two devices. In other words, the higher the value, the higher the degree of intimacy between the devices.
在根据最短关系路径中包括的关联度确定终端设备与历史登录设备之间的亲密度时,考虑到最短关系路径中的各个关联度的数值越大,终端设备与历史登录设备之间可能越亲密。另外考虑到最短关系路径的长度越长(即包括的关联度数值越多,或者说途径的中间设备越多),终端设备与历史登录设备之间可能越不亲密。如此,具体可以根据最短关系路径中包括的关联度的数值和数量,确定终端设备与历史登录设备之间的亲密度。When determining the degree of intimacy between the terminal device and the historically logged-in device according to the degree of association included in the shortest relationship path, it is considered that the larger the value of each degree of association in the shortest relationship path, the closer the terminal device and the historically logged-in device may be. . In addition, considering that the length of the shortest relationship path is longer (that is, the more association degree values are included, or the more intermediate devices along the path are), the less intimacy between the terminal device and the historical logging device may be. In this way, the intimacy between the terminal device and the historical logging device can be determined according to the numerical value and quantity of the association degree included in the shortest relationship path.
示例地,可以根据如下公式计算终端设备和历史登录设备之间的亲密度:For example, the intimacy between the terminal device and the historical login device can be calculated according to the following formula:
式中,c表示终端设备与历史登录设备之间的亲密度,n表示终端设备与历史登录设备之间的最短关系路径中包括的连接路径的数量,也即关联度的数量,r表示最短关系路径中第i条连接路径对应的关联度的数值。上述公式中,亲密度c与关联度的数值r正相关,亲密度c与关联度的数量n负相关,亲密度c的数值越大,终端设备与历史登录设备之间越亲密。基于上述公式计算图3中设备2与设备6之间的亲密度c:In the formula, c represents the intimacy between the terminal device and the historical login device, n represents the number of connection paths included in the shortest relationship path between the terminal device and the historical login device, that is, the number of association degrees, and r represents the shortest relationship. The value of the correlation degree corresponding to the ith connection path in the path. In the above formula, the intimacy c is positively correlated with the value r of the association degree, and the intimacy c is negatively correlated with the number n of the association degree. Calculate the intimacy c between
或者示例地,可以根据如下公式计算终端设备和历史登录设备之间的亲密度:Or for example, the intimacy between the terminal device and the historical login device can be calculated according to the following formula:
式中,c表示终端设备与历史登录设备之间的亲密度,n表示终端设备与历史登录设备之间的最短关系路径中包括的连接路径的数量,也即关联度的数量,r表示最短关系路径中第i条连接路径对应的关联度的数值。上述公式中,亲密度c与关联度的数值r正相关,亲密度c与关联度的数量n负相关,亲密度c的数值越大,终端设备与历史登录设备之间越亲密。基于上述公式计算图3中设备2与设备6之间的亲密度c:In the formula, c represents the intimacy between the terminal device and the historical login device, n represents the number of connection paths included in the shortest relationship path between the terminal device and the historical login device, that is, the number of association degrees, and r represents the shortest relationship. The value of the correlation degree corresponding to the ith connection path in the path. In the above formula, the intimacy c is positively correlated with the value r of the association degree, and the intimacy c is negatively correlated with the number n of the association degree. Calculate the intimacy c between
在本发明的又一些实施例中,图3中相邻设备之间的关联度的数值大小与这两个设备之间的亲密度也可以是成反比的。换言之,数值越大,设备之间的亲密度越低。示例地,在根据最短关系路径中包括的关联度确定终端设备与历史登录设备之间的亲密度时,可以先计算多个关联度数值的总和,然后将该总和的倒数确定为终端设备与历史登录设备之间的亲密度。其中,亲密度的数值越大,终端设备与历史登录设备之间越亲密。In still other embodiments of the present invention, the numerical value of the degree of association between adjacent devices in FIG. 3 may also be inversely proportional to the intimacy between the two devices. In other words, the larger the value, the lower the intimacy between the devices. For example, when determining the intimacy between the terminal device and the historical logging device according to the degree of association included in the shortest relationship path, the sum of multiple association degree values can be calculated first, and then the reciprocal of the sum is determined as the terminal device and the history log. Log in to intimacy between devices. Wherein, the larger the value of the intimacy is, the closer the terminal device and the historical login device are.
需要说明的是,本发明在根据最短关系路径中包括的关联度确定终端设备与历史登录设备之间的亲密度时,可以采用的计算公式不局限于上述几个示例中所记载的计算公式,上述几个示例中的计算公式不限定本发明。It should be noted that, when the present invention determines the intimacy between the terminal device and the historical login device according to the degree of association included in the shortest relationship path, the calculation formula that can be used is not limited to the calculation formula recorded in the above examples. The calculation formulas in the above examples do not limit the present invention.
如果本发明在实施期间,服务端采用上述具体实施方式一确定终端设备与历史登录设备之间的亲密度,则服务端可以预先为多个终端设备建立关联关系图谱,并持久化保存该关联关系图谱。If during the implementation of the present invention, the server adopts the above-mentioned specific embodiment one to determine the intimacy between the terminal device and the historical login device, the server can establish an association relationship map for multiple terminal devices in advance, and persist the association relationship Atlas.
执行上述步骤S13的具体实施方式二:为了确定终端设备与历史登录设备之间的亲密度,服务端可以读取所述终端设备预先上报的多组设备信息和所述历史登录设备预先上报的多组设备信息,其中,所述设备信息用于表征设备的空间地理位置和/或虚拟地理位置;然后根据所述终端设备和所述历史登录设备各自对应的多组设备信息,确定所述终端设备与所述历史登录设备之间的亲密度。The
示例地,服务端可以从设备信息数据库中读取终端设备预先上报的多组设备信息,然后确定多组设备信息中,出现频率最高的前n组设备信息。同样地,服务端可以从设备信息数据库中读取历史登录设备预先上报的多组设备信息,然后确定多组设备信息中,出现频率最高的前n组设备信息。接着服务端将终端设备的前n组设备信息与历史登录设备的前n组设备信息两两组合,得到多个信息组合。最后服务端计算每个设备信息组合的相似度,并将数值最大的相似度作为这两个设备之间的亲密度。For example, the server may read multiple sets of device information reported in advance by the terminal device from the device information database, and then determine the top n sets of device information with the highest frequency among the multiple sets of device information. Similarly, the server can read multiple sets of device information pre-reported by the historical login device from the device information database, and then determine the top n sets of device information with the highest frequency among the multiple sets of device information. Next, the server combines the first n groups of device information of the terminal device with the first n groups of device information of the historically logged-in device in pairs to obtain multiple information combinations. Finally, the server calculates the similarity of each device information combination, and uses the maximum similarity as the intimacy between the two devices.
为便于理解,示例地,例如用户A的视频播放软件的账号被用户A自己的手机a登录过,还被用户A自己的平板电脑b、用户A家人的手机c、用户A同事的手机d登录过。则手机a、平板电脑b、手机c以及手机d是用户A的视频播放软件的账号所对应的历史登录设备。如果手机x准备登录用户A的账号,并向服务端发送携带账号信息的身份验证请求后,由于手机x并不是该账号的历史登录设备,则需要确定手机x与历史登录设备之间的亲密度。For ease of understanding, for example, for example, the account of user A's video playback software has been logged in by user A's own mobile phone a, and has also been logged in by user A's own tablet computer b, user A's family's mobile phone c, and user A's colleague's mobile phone d. Pass. Then the mobile phone a, the tablet computer b, the mobile phone c, and the mobile phone d are the historical login devices corresponding to the account of the user A's video playback software. If mobile phone x is going to log in to user A's account and sends an authentication request with account information to the server, since mobile phone x is not the historical login device of the account, you need to determine the intimacy between mobile phone x and the historical login device .
或者如果手机c准备登录用户A的账号,并向服务端发送携带账号信息的身份验证请求后,由于手机c是该账号的历史登录设备,则可以直接选择以一种简单的验证方式进行身份验证,而不需要再执行上述步骤S13和步骤S14,因此可以进一步提高验证效率,减少服务端计算量。Or if mobile phone c is ready to log in to user A's account, and sends an authentication request with account information to the server, since mobile phone c is the historical login device of the account, you can directly choose a simple verification method for authentication. , there is no need to perform the above steps S13 and S14 again, so the verification efficiency can be further improved and the calculation amount of the server can be reduced.
参考图图5,图5是本发明另一实施例提出的身份验证方法的流程图。如图5所示,该方法包括以下步骤:Referring to FIG. 5 , FIG. 5 is a flowchart of an identity verification method proposed by another embodiment of the present invention. As shown in Figure 5, the method includes the following steps:
步骤S51:接收终端设备发送的身份验证请求,所述身份验证请求携带账号信息。Step S51: Receive an identity verification request sent by the terminal device, where the identity verification request carries account information.
步骤S52:确定所述终端设备对应的亲密终端设备,其中,所述亲密终端设备与所述终端设备之间的亲密度满足预设条件。Step S52: Determine an intimate terminal device corresponding to the terminal device, wherein the intimacy between the intimate terminal device and the terminal device satisfies a preset condition.
步骤S53:在所述亲密终端设备是所述账号信息对应的历史登录设备的情况下,基于预设的验证方式进行身份验证。Step S53: In the case that the intimate terminal device is a historical login device corresponding to the account information, perform identity verification based on a preset verification method.
在本发明的一些实施例中,服务端在接收到终端设备发送的身份验证请求之后,可以根据预先为多个设备建立的关联关系图谱,确定该终端设备对应的亲密终端设备。具体地,服务端可以首先从关联关系图谱中确定该终端设备的临近设备。然后依次计算该终端设备与每个临近设备之间的亲密度,将亲密度大于预设阈值的临近设备确定为该终端设备的亲密终端设备。In some embodiments of the present invention, after receiving the identity verification request sent by the terminal device, the server can determine the intimate terminal device corresponding to the terminal device according to an association relationship map established for multiple devices in advance. Specifically, the server may first determine the neighboring devices of the terminal device from the association relationship graph. Then, the intimacy between the terminal device and each adjacent device is calculated in turn, and the adjacent device whose intimacy is greater than the preset threshold is determined as an intimate terminal device of the terminal device.
其中,计算亲密度的具体方式,可参考上述实施例,本发明在此不赘述。For the specific method of calculating the intimacy, reference may be made to the above-mentioned embodiments, which will not be repeated in the present invention.
其中,为该终端设备确定临近设备的具体方式可以是:在一个设备与该终端设备之间间隔的中间设备的数量不超过预设数量的情况下,将该设备确定为该终端设备的临近设备。Wherein, the specific method of determining the neighboring device for the terminal device may be: in the case that the number of intermediate devices spaced between a device and the terminal device does not exceed a preset number, determine the device as the neighboring device of the terminal device. .
以预设数量等于0为例,图3中,设备4的临近设备包括:设备2、设备5以及设备7。以预设数量等于1为例,图3中,设备4的临近设备包括:设备1、设备2、设备3、设备5、设备6、设备7、设备8以及设备9,但是不包括设备10,因为设备10与设备4之间的中间设备为设备5和设备6,或者为设备7和设备6,中间设备的数量均等于2,即超过了预设数量1。Taking the preset number equal to 0 as an example, in FIG. 3 , the neighboring devices of device 4 include:
在本发明的另一些实施例中,服务端在接收到终端设备发送的身份验证请求之后,可以查询预先存储的亲密设备对应关系,从该亲密设备对应关系中确定终端设备对应的亲密终端设备。In other embodiments of the present invention, after receiving the identity verification request sent by the terminal device, the server may query a pre-stored correspondence relationship of intimate devices, and determine the intimate terminal device corresponding to the terminal device from the correspondence relationship of intimate devices.
在本发明的一些实施例中,可以预先建立并存储关联关系图谱。建立方法包括:预先接收和存储多个设备各自上报的设备信息,其中,每个设备所上报的每组设备信息用于表征:该设备在上报该组设备信息时的空间地理位置和/或虚拟地理位置;根据所述多个设备各自上报的设备信息,从所述多个设备中确定地理位置相邻的设备;针对所述多个设备中地理位置相邻的每两个设备,根据所述两个设备各自的设备信息,获取所述两个设备之间的关联度;根据获取到的多个关联度,建立所述关联关系图谱。In some embodiments of the present invention, an association relationship graph may be established and stored in advance. The establishment method includes: receiving and storing in advance device information reported by multiple devices, wherein each group of device information reported by each device is used to represent: the spatial geographic location and/or virtual location of the device when reporting the group of device information Geographical location; according to the device information reported by each of the multiple devices, determine from the multiple devices geographically adjacent devices; for every two devices in the multiple devices that are geographically adjacent The respective device information of the two devices is used to obtain the association degree between the two devices; and the association relationship graph is established according to the obtained multiple association degrees.
其中,根据所述两个设备各自的设备信息,获取所述两个设备之间的关联度的具体方式包括:根据所述两个设备各自的多组设备信息,获取每两组设备信息之间的相似度;将多个相似度分别与预设阈值进行比较,确定所述多个相似度中大于所述预设阈值的相似度的个数,以及确定每个大于所述预设阈值的相似度的持续时间;根据每个大于所述预设阈值的相似度、每个大于所述预设阈值的相似度的持续时间、以及大于所述预设阈值的相似度的个数,获取所述两个设备之间的关联度。Wherein, according to the respective device information of the two devices, the specific manner of obtaining the association degree between the two devices includes: obtaining the relationship between each two sets of device information according to the respective sets of device information of the two devices. compare the similarity with a preset threshold, determine the number of similarities greater than the preset threshold among the multiple similarities, and determine each similarity greater than the preset threshold according to each similarity greater than the preset threshold, the duration of each similarity greater than the preset threshold, and the number of similarities greater than the preset threshold, obtain the The degree of association between two devices.
基于同一发明构思,本发明一实施例提供一种身份验证装置。参考图6(a),图6(a)是本发明一实施例提出的身份验证装置的示意图,该身份验证装置设置于服务端。如图6(a)所示,该装置包括:Based on the same inventive concept, an embodiment of the present invention provides an identity verification device. Referring to FIG. 6( a ), FIG. 6( a ) is a schematic diagram of an identity verification device provided by an embodiment of the present invention, and the identity verification device is set at the server. As shown in Figure 6(a), the device includes:
请求接收模块61,用于接收终端设备发送的身份验证请求,所述身份验证请求携带账号信息;The
历史登录设备判断模块62,用于判断所述终端设备是否是所述账号信息对应的一个历史登录设备;A historical login
亲密度获取模块63,用于在所述终端不是所述账号信息对应的一个历史登录设备的情况下,获取所述账号信息对应的历史登录设备与所述终端设备之间的亲密度;an
身份验证模块64,用于基于所述亲密度所对应的验证方式,进行身份验证。The
可选地,所述身份验证模块64在基于所述亲密度所对应的验证方式,进行身份验证时,具体用于,在所述亲密度满足预设条件的情况下,以第一验证方式进行身份验证;在所述亲密度不满足所述预设条件的情况下,以第二验证方式进行身份验证;其中,所述第一验证方式的复杂性低于所述第二验证方式的复杂性。Optionally, when the
可选地,或者所述预设条件为:所述亲密度大于或等于预设阈值。Optionally, or the preset condition is: the intimacy is greater than or equal to a preset threshold.
可选地,所述第一验证方式包括以下几种验证步骤中的至少一种:密码验证、生物特征验证、宫格图形滑动验证、手势验证、身体姿态验证;Optionally, the first verification method includes at least one of the following verification steps: password verification, biometric verification, grid slide verification, gesture verification, and body posture verification;
所述第二验证方式包括以下验证步骤:所述第一验证方式所包括的验证步骤、以及短信验证步骤。The second verification method includes the following verification steps: a verification step included in the first verification method, and a short message verification step.
可选地,所述亲密度获取模块63在获取所述账号信息对应的历史登录设备与所述终端设备之间的亲密度时,具体用于,根据预先建立的关联关系图谱,确定所述终端设备与所述历史登录设备之间的最短关系路径,其中,所述关联关系图谱中包括多个设备以及地理位置相邻的两个设备之间的连接路径,每条连接路径对应一个关联度值,该关联度值用于表征该条连接路径所连接的两个设备之间的亲密度,所述最短关系路径是由一条或多条连接路径所串联形成的路径;根据所述最短关系路径中包括的各条连接路径各自对应的关联度,确定所述终端设备与所述历史登录设备之间的亲密度。Optionally, when acquiring the intimacy between the historical login device corresponding to the account information and the terminal device, the
参考图6(b),图6(b)是本发明另一实施例提出的身份验证装置的示意图,该身份验证装置设置于服务端。如图6(b)所示,该装置不仅包括请求接收模块61、历史登录设备判断模块62、亲密度获取模块63以及身份验证模块64,还包括:Referring to FIG. 6( b ), FIG. 6( b ) is a schematic diagram of an identity verification apparatus provided by another embodiment of the present invention, and the identity verification apparatus is provided on the server side. As shown in Figure 6(b), the device not only includes a
设备信息接收模块601,用于预先接收和存储多个设备各自上报的设备信息,其中,每个设备所上报的每组设备信息用于表征:该设备在上报该组设备信息时的空间地理位置和/或虚拟地理位置;The device
相邻设备确定模块602,用于根据所述多个设备各自上报的设备信息,从所述多个设备中确定地理位置相邻的设备;A neighboring
关联度获取模块603,用于针对所述多个设备中地理位置相邻的每两个设备,根据所述两个设备各自的设备信息,获取所述两个设备之间的关联度;an association
关联关系图谱建立模块604,用于根据获取到的多个关联度,建立所述关联关系图谱。The association relationship
可选地,所述关联度获取模块603在根据所述两个设备各自的设备信息,获取所述两个设备之间的关联度时,具体用于,根据所述两个设备各自的多组设备信息,获取每两组设备信息之间的相似度;将多个相似度分别与预设阈值进行比较,确定所述多个相似度中大于所述预设阈值的相似度的个数,以及确定每个大于所述预设阈值的相似度的持续时间;根据每个大于所述预设阈值的相似度、每个大于所述预设阈值的相似度的持续时间、以及大于所述预设阈值的相似度的个数,获取所述两个设备之间的关联度。Optionally, when acquiring the association degree between the two devices according to the respective device information of the two devices, the association
可选地,所述亲密度获取模块63在获取所述账号信息对应的历史登录设备与所述终端设备之间的亲密度时,具体用于,读取所述终端设备预先上报的多组设备信息和所述历史登录设备预先上报的多组设备信息,其中,所述设备信息用于表征设备的空间地理位置和/或虚拟地理位置;根据所述终端设备和所述历史登录设备各自对应的多组设备信息,确定所述终端设备与所述历史登录设备之间的亲密度。Optionally, when the
可选地,所述身份验证模块64,还用于在所述终端是所述账号信息对应的一个历史登录设备的情况下,以所述第二验证方式进行身份验证。Optionally, the
基于同一发明构思,本发明另一实施例提供另一种身份验证装置。参考图7,图7是本发明又一实施例提出的身份验证装置的示意图,该身份验证装置设置于服务端。如图7所示,该装置包括:Based on the same inventive concept, another embodiment of the present invention provides another identity verification device. Referring to FIG. 7 , FIG. 7 is a schematic diagram of an identity verification device provided by another embodiment of the present invention, and the identity verification device is disposed on a server. As shown in Figure 7, the device includes:
请求接收模块71,用于接收终端设备发送的身份验证请求,所述身份验证请求携带账号信息;The
亲密终端设备确定模块72,用于确定所述终端设备对应的亲密终端设备,其中,所述亲密终端设备与所述终端设备之间的亲密度满足预设条件;an intimate terminal
身份验证模块73,用于在所述亲密终端设备是所述账号信息对应的历史登录设备的情况下,基于预设的验证方式进行身份验证。The
本发明实施例还提供了一种电子设备,如图8所示,包括处理器801、通信接口802、存储器803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信,An embodiment of the present invention further provides an electronic device, as shown in FIG. 8 , including a
存储器803,用于存放计算机程序;a
处理器801,用于执行存储器803上所存放的程序时,实现如下步骤:When the
接收终端设备发送的身份验证请求,所述身份验证请求携带账号信息;receiving an identity verification request sent by the terminal device, where the identity verification request carries account information;
判断所述终端设备是否是所述账号信息对应的一个历史登录设备;Determine whether the terminal device is a historical login device corresponding to the account information;
在所述终端不是所述账号信息对应的一个历史登录设备的情况下,获取所述账号信息对应的历史登录设备与所述终端设备之间的亲密度;In the case that the terminal is not a historical login device corresponding to the account information, acquiring the intimacy between the historical login device corresponding to the account information and the terminal device;
基于所述亲密度所对应的验证方式,进行身份验证。Based on the verification method corresponding to the intimacy, the identity verification is performed.
或者实现如下步骤:Or implement the following steps:
接收终端设备发送的身份验证请求,所述身份验证请求携带账号信息;receiving an identity verification request sent by the terminal device, where the identity verification request carries account information;
确定所述终端设备对应的亲密终端设备,其中,所述亲密终端设备与所述终端设备之间的亲密度满足预设条件;determining an intimate terminal device corresponding to the terminal device, wherein the intimacy between the intimate terminal device and the terminal device satisfies a preset condition;
在所述亲密终端设备是所述账号信息对应的历史登录设备的情况下,基于预设的验证方式进行身份验证。In the case that the intimate terminal device is a historical login device corresponding to the account information, the identity verification is performed based on a preset verification method.
或者实现本发明上述其他方法实施例中的步骤。Or implement the steps in the other method embodiments of the present invention.
上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The communication bus mentioned by the above terminal may be a Peripheral Component Interconnect (PCI for short) bus or an Extended Industry Standard Architecture (Extended Industry Standard Architecture, EISA for short) bus or the like. The communication bus can be divided into an address bus, a data bus, a control bus, and the like. For ease of presentation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
通信接口用于上述终端与其他设备之间的通信。The communication interface is used for communication between the above-mentioned terminal and other devices.
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。The memory may include random access memory (Random Access Memory, RAM for short), and may also include non-volatile memory (non-volatile memory), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。The above-mentioned processor may be a general-purpose processor, including a central processing unit (Central Processing Unit, referred to as CPU), a network processor (Network Processor, referred to as NP), etc.; may also be a digital signal processor (Digital Signal Processing, referred to as DSP) , Application Specific Integrated Circuit (ASIC for short), Field-Programmable Gate Array (FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的身份验证方法。In yet another embodiment provided by the present invention, a computer-readable storage medium is also provided, where instructions are stored in the computer-readable storage medium, when the computer-readable storage medium is run on a computer, the computer is made to execute any one of the above-mentioned embodiments. the described authentication method.
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的身份验证方法。In yet another embodiment provided by the present invention, there is also provided a computer program product including instructions, which, when running on a computer, cause the computer to execute the identity verification method described in any one of the foregoing embodiments.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk (SSD))等。In the above-mentioned embodiments, it may be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented in software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer may be a general purpose computer, special purpose computer, computer network, or other programmable device. The computer instructions may be stored in or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be downloaded from a website site, computer, server or data center Transmission to another website site, computer, server, or data center is by wire (eg, coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that includes an integration of one or more available media. The usable media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVDs), or semiconductor media (eg, Solid State Disk (SSD)), among others.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any relationship between these entities or operations. any such actual relationship or sequence exists. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a related manner, and the same and similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, as for the system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and for related parts, please refer to the partial descriptions of the method embodiments.
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010232221.7A CN111552932A (en) | 2020-03-27 | 2020-03-27 | Authentication method, apparatus, electronic device, and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010232221.7A CN111552932A (en) | 2020-03-27 | 2020-03-27 | Authentication method, apparatus, electronic device, and readable storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111552932A true CN111552932A (en) | 2020-08-18 |
Family
ID=72005510
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010232221.7A Pending CN111552932A (en) | 2020-03-27 | 2020-03-27 | Authentication method, apparatus, electronic device, and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111552932A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112182546A (en) * | 2020-09-15 | 2021-01-05 | 珠海格力电器股份有限公司 | Account protection method, device, terminal device and storage medium |
WO2021093595A1 (en) * | 2019-11-11 | 2021-05-20 | 华为技术有限公司 | Method for verifying user identity and electronic device |
CN113068189A (en) * | 2021-03-25 | 2021-07-02 | 中国联合网络通信集团有限公司 | Authentication method and server based on block chain |
CN113591068A (en) * | 2021-08-03 | 2021-11-02 | 北京奇艺世纪科技有限公司 | Online login equipment management method and device and electronic equipment |
CN114510697A (en) * | 2022-02-24 | 2022-05-17 | 支付宝(杭州)信息技术有限公司 | Application account processing method and device |
CN115022002A (en) * | 2022-05-27 | 2022-09-06 | 中国电信股份有限公司 | Verification mode determination method and device, storage medium and electronic equipment |
CN115883119A (en) * | 2021-09-29 | 2023-03-31 | 富联精密电子(天津)有限公司 | Service verification method, electronic device and storage medium |
WO2024114214A1 (en) * | 2022-11-28 | 2024-06-06 | 华为技术有限公司 | Communication method and electronic device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104468464A (en) * | 2013-09-12 | 2015-03-25 | 深圳市腾讯计算机系统有限公司 | Authentication method, device and system |
CN105591743A (en) * | 2014-10-23 | 2016-05-18 | 腾讯科技(深圳)有限公司 | Method and device for carrying out identity authentication through equipment operation features of user terminal |
CN107682336A (en) * | 2017-09-30 | 2018-02-09 | 北京梆梆安全科技有限公司 | A kind of auth method and device based on geographical position |
WO2019184135A1 (en) * | 2018-03-30 | 2019-10-03 | 平安科技(深圳)有限公司 | Application login method and apparatus, and computer device and storage medium |
-
2020
- 2020-03-27 CN CN202010232221.7A patent/CN111552932A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104468464A (en) * | 2013-09-12 | 2015-03-25 | 深圳市腾讯计算机系统有限公司 | Authentication method, device and system |
CN105591743A (en) * | 2014-10-23 | 2016-05-18 | 腾讯科技(深圳)有限公司 | Method and device for carrying out identity authentication through equipment operation features of user terminal |
CN107682336A (en) * | 2017-09-30 | 2018-02-09 | 北京梆梆安全科技有限公司 | A kind of auth method and device based on geographical position |
WO2019184135A1 (en) * | 2018-03-30 | 2019-10-03 | 平安科技(深圳)有限公司 | Application login method and apparatus, and computer device and storage medium |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021093595A1 (en) * | 2019-11-11 | 2021-05-20 | 华为技术有限公司 | Method for verifying user identity and electronic device |
CN112182546A (en) * | 2020-09-15 | 2021-01-05 | 珠海格力电器股份有限公司 | Account protection method, device, terminal device and storage medium |
CN113068189A (en) * | 2021-03-25 | 2021-07-02 | 中国联合网络通信集团有限公司 | Authentication method and server based on block chain |
CN113591068A (en) * | 2021-08-03 | 2021-11-02 | 北京奇艺世纪科技有限公司 | Online login equipment management method and device and electronic equipment |
CN113591068B (en) * | 2021-08-03 | 2023-07-21 | 北京奇艺世纪科技有限公司 | Online login device management method and device and electronic device |
CN115883119A (en) * | 2021-09-29 | 2023-03-31 | 富联精密电子(天津)有限公司 | Service verification method, electronic device and storage medium |
CN115883119B (en) * | 2021-09-29 | 2024-05-24 | 富联精密电子(天津)有限公司 | Service verification method, electronic device and storage medium |
CN114510697A (en) * | 2022-02-24 | 2022-05-17 | 支付宝(杭州)信息技术有限公司 | Application account processing method and device |
CN115022002A (en) * | 2022-05-27 | 2022-09-06 | 中国电信股份有限公司 | Verification mode determination method and device, storage medium and electronic equipment |
CN115022002B (en) * | 2022-05-27 | 2024-02-06 | 中国电信股份有限公司 | Verification mode determining method and device, storage medium and electronic equipment |
WO2024114214A1 (en) * | 2022-11-28 | 2024-06-06 | 华为技术有限公司 | Communication method and electronic device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111552932A (en) | Authentication method, apparatus, electronic device, and readable storage medium | |
US10965668B2 (en) | Systems and methods to authenticate users and/or control access made by users based on enhanced digital identity verification | |
US11695755B2 (en) | Identity proofing and portability on blockchain | |
US20240064135A1 (en) | Identity Proofing and Portability on Blockchain | |
US11108752B2 (en) | Systems and methods for managing resetting of user online identities or accounts | |
US10356099B2 (en) | Systems and methods to authenticate users and/or control access made by users on a computer network using identity services | |
US11711433B2 (en) | Systems and methods for asynchronous API-driven external application services for a blockchain | |
US10250583B2 (en) | Systems and methods to authenticate users and/or control access made by users on a computer network using a graph score | |
US10693885B2 (en) | Social networking behavior-based identity system | |
US10187369B2 (en) | Systems and methods to authenticate users and/or control access made by users on a computer network based on scanning elements for inspection according to changes made in a relation graph | |
US20190122149A1 (en) | Enhanced System and Method for Identity Evaluation Using a Global Score Value | |
US9942220B2 (en) | Preventing unauthorized account access using compromised login credentials | |
US11258778B2 (en) | System and method for blockchain-based data management | |
US9838384B1 (en) | Password-based fraud detection | |
US8671453B2 (en) | Social age verification engine | |
US20140089189A1 (en) | System, method, and apparatus to evaluate transaction security risk | |
US20070056022A1 (en) | Two-factor authentication employing a user's IP address | |
CN115065512B (en) | Account login method, system, device, electronic equipment and storage medium | |
AU2020245399B2 (en) | System and method for providing anonymous validation of a query among a plurality of nodes in a network | |
US20180260542A1 (en) | System And Method For Assessment Of Risk | |
US9239936B2 (en) | System, method, and apparatus to mitigaterisk of compromised privacy | |
KR102498336B1 (en) | Method and system for managing user reputation based on blockchain | |
CN107787500B (en) | Message providing and evaluating system | |
CN111582673A (en) | Attack risk assessment method and device for power distribution automation system master station | |
HK1224450B (en) | Method and device for verifying credible terminal |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200818 |