WO2021254075A1 - 应用的登录方法和装置 - Google Patents
应用的登录方法和装置 Download PDFInfo
- Publication number
- WO2021254075A1 WO2021254075A1 PCT/CN2021/094505 CN2021094505W WO2021254075A1 WO 2021254075 A1 WO2021254075 A1 WO 2021254075A1 CN 2021094505 W CN2021094505 W CN 2021094505W WO 2021254075 A1 WO2021254075 A1 WO 2021254075A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- mobile phone
- phone number
- application
- user
- information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 230000004044 response Effects 0.000 claims abstract description 45
- 238000012795 verification Methods 0.000 claims description 55
- 238000003860 storage Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 abstract description 16
- 230000015654 memory Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 230000006854 communication Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 230000000007 visual effect Effects 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
- G06F21/35—User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
Definitions
- the embodiments of the present application relate to the field of computer technology, in particular to the field of Internet technology, and in particular to an application login method and device.
- the first is for the user to enter the account and password to log in to the application for login; the second is for the terminal to obtain the number from the operator for password-free login ;
- the third type is that the terminal uses the service provided by the operator to obtain the verification code through the mobile phone number entered by the user to log in.
- the latter two of these three login methods require the application platform to pay the operator to be able to achieve.
- an application login method including: in response to detecting a login operation to the application, obtaining the mobile phone number information of the user of the application; in response to the successful obtaining of the mobile phone number information, obtaining the user's registration information in the application ; Obtain the first indication information indicating whether the mobile phone number information matches the registration information; in response to the first indication information indicating a match, log in to the application.
- an application login apparatus including: a first obtaining unit configured to obtain mobile phone number information of a user of the application in response to detecting a login operation to the application; and a second obtaining unit configured to In response to the successful acquisition of the mobile phone number information, the user’s registration information in the application is acquired; the third acquiring unit is configured to acquire the first indication information indicating whether the mobile phone number information matches the registration information; the login unit is configured to respond to the first An instruction message indicates a match, log in to the application.
- an electronic device including: one or more processors; a storage device, used to store one or more programs, and when one or more programs are executed by one or more processors, one Or multiple processors implement the method of any embodiment in the login method of the application.
- a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method such as any one of the embodiments of the login method of the application.
- the process of logging in to the application can be determined by the match between the mobile phone number information and the user ID, and in the case of matching, it is possible to quickly log in to the application without paying the operator, avoiding the login process
- the generation of fees can also improve the login efficiency of registered users.
- Fig. 1 is an exemplary system architecture diagram to which some embodiments of the present application can be applied;
- Fig. 2 is a flowchart of an embodiment of the login method of the application according to the present application
- Fig. 3 is a schematic diagram of an application scenario of the login method of the application according to the present application.
- Fig. 4 is a schematic structural diagram of an embodiment of a login device according to the application of the present application.
- Fig. 5 is a block diagram of an electronic device used to implement the login method of the application of the embodiment of the present application.
- FIG. 1 shows an exemplary system architecture 100 of an embodiment of an application login method or an application login apparatus that can apply the application of the present application.
- the system architecture 100 may include a terminal device 101, a network 104, and servers 102 and 103.
- the network 104 is used to provide a medium for communication links between the terminal device 101 and the servers 102 and 103.
- the network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, and so on.
- the user can use the terminal device 101 to interact with the servers 102 and 103 through the network 104 to receive or send messages and so on.
- Various communication client applications such as video applications, live broadcast applications, instant messaging tools, email clients, social platform software, etc., may be installed on the terminal device 101.
- the terminal device 101 here may be hardware or software.
- the terminal device 101 may be various electronic devices with a display screen, including but not limited to smart phones, tablet computers, e-book readers, laptop computers, desktop computers, and so on.
- the terminal device 101 is software, it can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, multiple software or software modules used to provide distributed services), or as a single software or software module. There is no specific limitation here.
- the servers 102 and 103 may be servers that provide various services, for example, back-end servers that provide support for the terminal device 101.
- the background server may analyze and process the received matching request and other data, and feed back the processing result (for example, the first indication information) to the terminal device.
- the server 102 may be an operator server
- the server 103 may be an application server.
- the application login method provided in the embodiment of the present application may be executed by the server 102, 103 or the terminal device 101, and accordingly, the application login apparatus may be set in the server 102, 103 or the terminal device 101.
- terminal devices, networks, and servers in FIG. 1 are merely illustrative. According to implementation needs, there can be any number of terminal devices, networks, and servers.
- FIG. 2 a flow 200 of an embodiment of the login method of the application according to the present application is shown.
- the login method of this application, used in the terminal, specifically includes the following steps:
- Step 201 In response to detecting the login operation to the application, obtain the mobile phone number information of the user of the application.
- the execution subject (such as the terminal device shown in FIG. 1) on which the login method of the application runs can obtain the mobile phone number information used to log in to the application in response to detecting the login operation to the application.
- the application here is an application installed on the aforementioned terminal.
- the user's login operation to the application can be clicking on the icon of the application, launching the application by voice, and so on.
- the user of the application here refers to a registered user of the application, and is also a user who has registered or logged in to the above-mentioned terminal, for example, the user who has logged in to the account of the above-mentioned application last in the terminal.
- the mobile phone number information is the information associated with the mobile phone number of the above-mentioned user, and can be used to log in to the application.
- the mobile phone number information may include at least part of the mobile phone number information, that is, the mobile phone number information may be the user's mobile phone number itself, or may be part of the user's mobile phone number.
- the mobile phone number information may be information obtained after processing the user's mobile phone number, for example, it may be an MD5 value obtained through a message digest algorithm (MD5 Message-Digest Algorithm).
- Step 202 In response to the success of obtaining the mobile phone number information, obtain the user's registration information in the application.
- the user's registration information in the application can be acquired locally (or other electronic devices).
- the registration information may include the above-mentioned information input and generated by the user during application registration (generated by the server or generated by the terminal used for registration).
- the registration information may include the unique identification generated by the application server for the user during registration, that is, the user identification (DHID).
- the above-mentioned registration information may also include information such as a mobile phone number.
- the above-mentioned executive body can obtain all or part of the registration information to log in to the above-mentioned application.
- the application server is a server that provides services to the above-mentioned applications.
- Step 203 Obtain first indication information indicating whether the mobile phone number information matches the registration information.
- the above-mentioned execution subject may obtain the indication information indicating whether the above-mentioned mobile phone number information matches the above-mentioned registration information from a local or other electronic device, and use the indication information as the first indication information.
- the matched mobile phone number information corresponds to the same account as the aforementioned registration information, that is, corresponds to the same user.
- the registration information of the user Zhang San’s account matches the mobile phone number information obtained from Zhang San.
- Step 204 In response to the first indication information indicating a match, log in to the application.
- the execution subject in response to the first indication information indicating that the mobile phone number information matches the registration information, the execution subject may log in to the application.
- the above-mentioned execution subject may execute a preset code for logging into the above-mentioned application, so as to realize logging into the above-mentioned application.
- the above-mentioned executor can log in to the application through the service provided by the operator's server, and specifically needs to obtain a secret-free login from the operator's server (after obtaining the pre-fetched number of the masked mobile phone number), once the number is successfully obtained , You can log in to the above application.
- the method provided by the foregoing embodiment of the present application can determine the process of logging in to the application based on the match between the mobile phone number information and the user ID, and in the case of matching, it is possible to quickly log in to the application without paying the operator, avoiding The generation of fees during the login process can also improve the login efficiency of registered users.
- the login application in step 204 may include: displaying a preset password-free login page, and using a local application login portal to log in to the application, where the above application login portal is a non-operator The entrance provided by the server.
- the above-mentioned execution subject may display a preset password-free login page and log in to the above-mentioned application when the first indication information indicates that the mobile phone number information matches the registration information.
- the password-free login here refers to a login method that does not need to enter an account and password and also does not require verification.
- a terminal in order to implement a login application, a terminal usually needs to receive a secret-free login service provided by an operator server.
- Operators refer to operators that provide data networks, such as China Mobile.
- the terminal receives the service provided by the operator's server, that is, in the process of obtaining a number, the application server needs to pay the operator.
- the above step of the execution subject to log in to the application may not use the service provided by the operator server, that is, the step of logging in to the above application has nothing to do with the service improved by the operator server .
- the above-mentioned execution subject can directly run the local preset password-free login code to log in the above-mentioned application using the local application login entry.
- the secret-free login page is a page used to indicate that the terminal is currently performing secret-free login.
- the password-free login page may display the user's mobile phone number or masked mobile phone number returned by the application server, and after the user confirms that the displayed mobile phone number or masked mobile phone number is correct, log in to the above application.
- the mobile phone number information is a masked mobile phone number, and the masked mobile phone number includes part of the user's mobile phone number; the mobile phone number information of the user who obtains the application includes the following prefetched numbers Steps: Send a pre-fetch number request to the operator server, and receive the user's masked mobile phone number from the operator server.
- the above-mentioned executive body may prefetch the number to the operator server, that is, send a prefetch request, and receive the feedback masked mobile phone number.
- the masked mobile phone number here refers to the result of masking some numbers in the mobile phone number.
- the masked mobile phone number of the mobile phone number 13402021055 can be 134****1055.
- the masked mobile phone number can be obtained by pre-fetching the number, thereby realizing quick login.
- the above method may further include: in response to the failure of the pre-fetching step or the failure to log in to the application, performing the following verification login steps: displaying a login page for receiving a mobile phone number, and receiving input The mobile phone number of the user; based on the received mobile phone number, log in to the application.
- the above-mentioned execution subject may first perform a secret-free login, and after the secret-free login fails to log in successfully, obtain the entered mobile phone number, thereby verifying and logging in based on the mobile phone number.
- the above-mentioned execution subject may execute the login step.
- the login step may include receiving the mobile phone number entered by the user on the login page, where the mobile phone number is the mobile phone number entered for the aforementioned user.
- These implementations can obtain the mobile phone number entered by the user in the case of a login failure, so as to ensure that the application is logged in.
- logging in to the application based on the received mobile phone number in these implementation manners may include: logging in to the application based on the received mobile phone number and the corresponding verification code.
- the above-mentioned execution subject may implement the login application through the verification code login step.
- the terminal may receive a verification code corresponding to the received mobile phone number, and if the verification code input by the user is consistent with the verification code received by the terminal, pass the verification and log in to the application.
- the mobile phone number corresponds to the verification code, which means that the verification code is generated by the server for the mobile phone number.
- logging in to the application based on the received mobile phone number in these implementation manners may include: in response to the failure of the pre-fetching step, obtaining information indicating whether the received mobile phone number matches the registration information Second indication information; in response to the second indication information indicating a match, log in to the application; in response to the second indication information indicating a mismatch, log in to the application based on the received mobile phone number and corresponding verification code.
- the above-mentioned execution subject may obtain the indication information indicating whether the input mobile phone number matches the user's registration information in the case that the execution of the pre-fetching step fails, and use the indication information as the second indication information.
- the above-mentioned execution subject may adopt the method of obtaining the first indication information, use the above-mentioned application server or obtain the second indication information locally. If the second indication information indicates that the entered mobile phone number matches the registration information, you can log in to the application directly. If the second indication information indicates that it does not match, the user may be allowed to enter the verification code received by the terminal on the login page, or the terminal may display a verification code input page for the user to enter the verification code to implement the login application.
- the verification code here can be sent by the application server or the operator server.
- the terminal can perform the authentication login step when the password-free login is unsuccessful, so as not to perform the login process that allows the user to inject the account password, thereby avoiding problems such as inability to log in and affecting user experience due to the user's forgotten password.
- the foregoing method may further include: in response to the first indication information indicating a mismatch, sending a number obtaining request to the operator server, and logging in to the application based on the service provided by the operator server.
- the above-mentioned executive body can send a number request to the operator server and receive feedback information when the first indication information indicates that the mobile phone number information does not match the registration information, so that the feedback information can be used
- the service provided by the operator's server logs in to the application, that is, the password-free login page is displayed and the application is logged in.
- the user may be an unregistered user, and direct login may put the logged-in account at risk. Therefore, these implementations can log in through the service provided by the operator's server to ensure account security.
- the mobile phone number information includes at least part of the user's mobile phone number
- the registration information includes the user identification of the user
- step 203 may include: sending to the application server of the application including: A matching request for registration information and mobile phone number information, so that the application server determines whether the mobile phone number information matches the registration information based on the pre-stored matching relationship and generates the first indication information indicating the matching result, where the matching relationship includes the matching mobile phone number And the user identification; receive the first instruction information from the application server.
- the above-mentioned execution subject may send the registration information and mobile phone number information to the application server, so that the application server can perform matching and generate a matching result.
- the above-mentioned application server may pre-store the information obtained during user registration: the user identification generated for the user, and the mobile phone number of the user input terminal. There is a matching relationship between these pieces of information.
- the matching relationship may be presented in the form of a matching relationship table.
- the matched information is correspondingly stored in the matching relation table.
- the mobile phone number information may include all or part of the mobile phone numbers of the aforementioned users.
- the login in these implementations can be password-free login or authenticated login.
- the above-mentioned application server may use the above-mentioned matching relationship to determine whether the above-mentioned mobile phone number information matches the registration information (such as a user ID). Specifically, the application server can search for a mobile phone number that completely contains the above-mentioned mobile phone number information in the matching relationship. If it is found, the application server can compare the user ID in the registration information with the corresponding mobile phone number in the matching relationship table. Whether the user IDs are consistent. If they are consistent, a match can be determined. It should be noted that when a user uses the same mobile phone number to register multiple application accounts, the above-mentioned executive body only determines that one user identifier is consistent among the user identifiers corresponding to the mobile phone number to determine the match.
- the application server can also look up in the matching relationship table whether there is registration information such as a user ID sent by the execution subject. After that, the application server can compare the mobile phone number corresponding to the found user ID in the matching relationship table with the mobile phone number information sent by the above-mentioned execution subject, if it exists, to determine whether the mobile phone number completely contains the mobile phone number. The number of the message. If it is determined to be completely contained, the application server can determine a match.
- These implementations can improve the matching speed by sending the registration information including the user identification to the server, allowing the server to perform the matching process to determine whether the mobile phone number information sent by the terminal matches the user identification. In addition, even when the user uses one mobile phone number to register multiple accounts, fast login can still be achieved.
- the matching relationship also includes the matching mobile phone number and SIM card identification
- the registration information also includes the SIM card identification of the terminal
- the application server is based on pre-stored matching Relationship, determining whether the mobile phone number information matches the registration information and generating the first indication information indicating the matching result may include: so that the application server determines whether the mobile phone number information matches the sent user ID based on the pre-stored matching relationship and is not In the case of matching, it is determined whether the mobile phone number information matches the SIM card identifier in the registration information, where the matching result is used to characterize whether the mobile phone number information matches the SIM card identifier in the registration information.
- the matching relationship may also include the matching mobile phone number and SIM (Subscriber Identity Module) card identifier.
- the matching relationship may be a matching relationship table that reflects the correspondence between the mobile phone number, the user ID, and the SIM card ID.
- the matching relationship may also be two matching relationship tables: a matching relationship table between mobile phone number and user ID, and a matching relationship table between mobile phone number and SIM card ID.
- the application server may determine whether the mobile phone number information matches the SIM card identification in the registration information in the case that the mobile phone number information does not match the sent user identification. And the result of whether the mobile phone number information matches the SIM card identifier in the registration information is used as the matching result indicated by the first indication information.
- the mobile phone number information includes at least part of the user's mobile phone number
- the registration information includes the SIM card identifier of the terminal
- step 203 may include: The application server of the application sends a matching request that includes the registration information and the mobile phone number information, so that the application server determines whether the mobile phone number information matches the registration information based on the pre-stored matching relationship and generates an instruction to match The first indication information of the result, wherein the matching relationship includes the matching mobile phone number and the SIM card identifier; the first indication information is received from the application server.
- the application server can directly use the SIM card identification for matching, so that when the user logs in after using a new mobile phone or uninstalling the application and reinstalling it, the quick login process can still be implemented directly through the SIM card identification.
- the mobile phone number information includes at least part of the user's mobile phone number; step 203 may include: responding to the registration information including the user identification of the user, based on The pre-stored matching relationship determines whether the mobile phone number information matches the registration information and generates first indication information indicating the matching result, wherein the matching relationship includes the matching mobile phone number and user ID; or, responding to all The registration information includes the SIM card identifier of the terminal. Based on the pre-stored matching relationship, it is determined whether the mobile phone number information matches the registration information, and first indication information indicating the matching result is generated, where the matching relationship includes phase The matching mobile phone number and SIM card identification.
- the above-mentioned execution subject can be matched locally, so that even when the user uses a mobile phone number to register multiple accounts, fast login can still be achieved, and the communication process with the server can be avoided. time consuming.
- the foregoing method may further include: in response to the first indication information indicating a mismatch, logging in to the application based on the received mobile phone number and the corresponding verification code.
- the above-mentioned executive body can skip the password-free login process and directly perform verification login, that is, the process of allowing the user to enter a mobile phone number to log in directly, which enriches the quick login methods.
- logging in to the application based on the received mobile phone number and corresponding verification code in each of the foregoing implementations may include: sending a verification code request to the application server, where the verification code request includes the received mobile phone Number; receiving the verification code fed back by the application server through the operator server, wherein the feedback verification code is generated by the application server for the received mobile phone number; in response to receiving the input verification code, and the input verification If the code is consistent with the feedback verification code, log in to the application.
- the above-mentioned execution subject may receive the verification code input by the user on the login page of the mobile phone number, or may display a new verification code receiving page for receiving the verification code input by the user.
- the application server may generate a verification code for the received mobile phone number and send it to the operator server, so that the operator server sends the verification code to the terminal, for example, in the form of a short message.
- FIG. 3 is a schematic diagram of an application scenario of the login method of the application according to this embodiment.
- the user can use the login operation to trigger the password-free login, or the user can also use the login operation to trigger the authentication login.
- this application provides an embodiment of an application login device.
- the device embodiment corresponds to the method embodiment shown in FIG. 2, except for the following:
- the device embodiment may also include the same or corresponding features or effects as the method embodiment shown in FIG. 2.
- the device can be specifically applied to various electronic devices.
- the login apparatus 400 of the application in this embodiment includes: a first obtaining unit 401, a second obtaining unit 402, a third obtaining unit 403, and a login unit 404.
- the first obtaining unit 401 is configured to obtain the mobile phone number information of the user of the application in response to the detection of the login operation to the application
- the second obtaining unit 402 is configured to obtain the user's mobile phone number information in response to the success of obtaining the mobile phone number information.
- Registration information of the application is configured to obtain the first indication information indicating whether the mobile phone number information matches the registration information
- the login unit 404 is configured to log in to the application in response to the first indication information indicating a match.
- step 201, step 202, step 203, and step 204 in the embodiment will not be repeated here.
- the mobile phone number information is a masked mobile phone number, and the masked mobile phone number includes a part of the user's mobile phone number; the first obtaining unit is further configured to perform the obtaining as follows
- the mobile phone number information of the user of the application perform the pre-fetching step: send a pre-fetching number request to the operator server, and receive the user's masked mobile phone number from the operator server.
- the device further includes: an execution unit configured to display a login for receiving a mobile phone number in response to a failure to execute the pre-fetching step or a failure to log in to the application
- the page receives the input of the user's mobile phone number
- the application login unit is configured to log in to the application based on the received mobile phone number.
- the application login unit is further configured to execute the login based on the received mobile phone number in the following manner: based on the received mobile phone number and the corresponding verification code To log in to the application.
- the application log-in unit is further configured to perform the log-in of the application based on the received mobile phone number in the following manner: in response to the execution failure of the pre-fetching step, Acquire second indication information indicating whether the received mobile phone number matches the registration information; in response to the second indication information indicating a match, log in to the application; in response to the second indication information indicating a mismatch, based on the Log in to the application with the received mobile phone number and corresponding verification code.
- the mobile phone number information includes at least part of the user's mobile phone number; the registration information includes the user identification of the user; and the third acquiring unit is further configured as follows Execute to obtain the first instruction information indicating whether the mobile phone number information matches the registration information: Send a matching request including the registration information and mobile phone number information to the application server of the application, so that the application server determines the mobile phone number information and registration based on the pre-stored matching relationship Whether the information matches and generate first indication information indicating a matching result, where the matching relationship includes the matched mobile phone number and user ID; the first indication information is received from the application server.
- the matching relationship further includes the matching mobile phone number and SIM card identifier
- the registration information also includes the SIM card identifier of the terminal
- the third acquiring unit is further configured to perform as follows So that the application server determines whether the mobile phone number information matches the registration information based on the pre-stored matching relationship and generates the first indication information indicating the matching result: so that the application server determines the mobile phone number information and the sent user ID based on the pre-stored matching relationship Whether it matches and if it does not match, it is determined whether the mobile phone number information matches the SIM card identifier in the registration information, wherein the matching result is used to characterize whether the mobile phone number information matches the SIM card identifier in the registration information.
- the mobile phone number information includes at least part of the user's mobile phone number
- the registration information includes the SIM card identifier of the terminal
- the third acquiring unit is further configured to It is configured to execute the obtaining of the first instruction information indicating whether the mobile phone number information matches the registration information in the following manner: send a matching request including the registration information and the mobile phone number information to the application server of the application , So that the application server determines whether the mobile phone number information matches the registration information based on the pre-stored matching relationship and generates first indication information indicating the matching result, wherein the matching relationship includes the matching mobile phone number and SIM card identification; receiving the first indication information from the application server.
- the mobile phone number information is the input user's mobile phone number; the first acquiring unit is further configured to execute the acquisition of the user's mobile phone number information of the application in the following manner: display for receiving The login page of the mobile phone number, and receives the entered mobile phone number of the user.
- the above-mentioned apparatus may further include: a verification unit configured to, in response to the first indication information indicating a mismatch, log in based on the received mobile phone number and the corresponding verification code The application.
- the device further includes: a verification log-in unit configured to send a number retrieval request to the operator server in response to the first indication information indicating a mismatch, and based on the operator server The provided service logs into the application.
- a verification log-in unit configured to send a number retrieval request to the operator server in response to the first indication information indicating a mismatch, and based on the operator server The provided service logs into the application.
- any one of the above-mentioned devices configured to execute logging in to the application based on the received mobile phone number and the corresponding verification code may include: sending a verification code request to the application server, Wherein, the verification code request includes the received mobile phone number; receiving the verification code fed back by the application server through the operator server, wherein the feedback verification code is generated by the application server for the received mobile phone number; response After receiving the input verification code, and the input verification code is consistent with the feedback verification code, log in to the application.
- the present application also provides an electronic device and a readable storage medium.
- FIG. 5 it is a block diagram of an electronic device according to an application login method of an embodiment of the present application.
- Electronic devices are intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers.
- Electronic devices can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices.
- the components shown herein, their connections and relationships, and their functions are merely examples, and are not intended to limit the implementation of the application described and/or required herein.
- the electronic device includes: one or more processors 501, a memory 502, and interfaces for connecting various components, including a high-speed interface and a low-speed interface.
- the various components are connected to each other using different buses, and can be installed on a common motherboard or installed in other ways as needed.
- the processor may process instructions executed in the electronic device, including instructions stored in or on the memory to display graphical information of the GUI on an external input/output device (such as a display device coupled to an interface).
- an external input/output device such as a display device coupled to an interface.
- multiple processors and/or multiple buses can be used with multiple memories and multiple memories.
- multiple electronic devices can be connected, and each device provides part of the necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system).
- a processor 501 is taken as an example.
- the memory 502 is a non-transitory computer-readable storage medium provided by this application.
- the memory stores instructions that can be executed by at least one processor, so that the at least one processor executes the login method of the application provided in this application.
- the non-transitory computer-readable storage medium of the present application stores computer instructions, and the computer instructions are used to make the computer execute the login method of the application provided by the present application.
- the memory 502 can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as program instructions/modules (for example, The first obtaining unit 401, the second obtaining unit 402, the third obtaining unit 403, and the login unit 404 shown in FIG. 4).
- the processor 501 executes various functional applications and data processing of the server by running non-transitory software programs, instructions, and modules stored in the memory 502, that is, implements the login method of the application in the foregoing method embodiment.
- the memory 502 may include a program storage area and a data storage area.
- the program storage area may store an operating system and an application program required by at least one function; the data storage area may store data created according to the use of the registered electronic device of the application.
- the memory 502 may include a high-speed random access memory, and may also include a non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices.
- the storage 502 may optionally include storage remotely set relative to the processor 501, and these remote storages may be connected to the login electronic device of the application via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
- the electronic device to which the login method is applied may further include: an input device 503 and an output device 504.
- the processor 501, the memory 502, the input device 503, and the output device 504 may be connected by a bus or in other ways. In FIG. 5, the connection by a bus is taken as an example.
- the input device 503 can receive input digital or character information, and generate key signal input related to the user settings and function control of the login electronic device of the application, such as touch screen, keypad, mouse, track pad, touch pad, indicator stick, a Or multiple mouse buttons, trackballs, joysticks and other input devices.
- the output device 504 may include a display device, an auxiliary lighting device (for example, LED), a tactile feedback device (for example, a vibration motor), and the like.
- the display device may include, but is not limited to, a liquid crystal display (LCD), a light emitting diode (LED) display, and a plasma display. In some embodiments, the display device may be a touch screen.
- Various implementations of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, application specific ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: being implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, the programmable processor It can be a dedicated or general-purpose programmable processor that can receive data and instructions from the storage system, at least one input device, and at least one output device, and transmit the data and instructions to the storage system, the at least one input device, and the at least one output device. An output device.
- machine-readable medium and “computer-readable medium” refer to any computer program product, device, and/or device used to provide machine instructions and/or data to a programmable processor ( For example, magnetic disks, optical disks, memory, programmable logic devices (PLD)), including machine-readable media that receive machine instructions as machine-readable signals.
- machine-readable signal refers to any signal used to provide machine instructions and/or data to a programmable processor.
- the systems and techniques described here can be implemented on a computer that has: a display device for displaying information to the user (for example, a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) ); and a keyboard and a pointing device (for example, a mouse or a trackball) through which the user can provide input to the computer.
- a display device for displaying information to the user
- LCD liquid crystal display
- keyboard and a pointing device for example, a mouse or a trackball
- Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (for example, visual feedback, auditory feedback, or tactile feedback); and can be in any form (including Acoustic input, voice input, or tactile input) to receive input from the user.
- the systems and technologies described herein can be implemented in a computing system that includes back-end components (for example, as a data server), or a computing system that includes middleware components (for example, an application server), or a computing system that includes front-end components (for example, A user computer with a graphical user interface or web browser, through which the user can interact with the implementation of the system and technology described herein), or includes such back-end components, middleware components, Or any combination of front-end components in a computing system.
- the components of the system can be connected to each other through any form or medium of digital data communication (for example, a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), and the Internet.
- the computer system can include clients and servers.
- the client and server are generally far away from each other and usually interact through a communication network.
- the relationship between the client and the server is generated through computer programs that run on the corresponding computers and have a client-server relationship with each other.
- each block in the flowchart or block diagram can represent a module, program segment, or part of code, and the module, program segment, or part of code contains one or more for realizing the specified logic function.
- Executable instructions can also occur in a different order from the order marked in the drawings. For example, two blocks shown one after the other can actually be executed substantially in parallel, or they can sometimes be executed in the reverse order, depending on the functions involved.
- each block in the block diagram and/or flowchart, and the combination of the blocks in the block diagram and/or flowchart can be implemented by a dedicated hardware-based system that performs the specified functions or operations Or it can be realized by a combination of dedicated hardware and computer instructions.
- the units involved in the embodiments described in this application can be implemented in software or hardware.
- the described unit may also be provided in the processor, for example, it may be described as: a processor includes a first acquisition unit, a second acquisition unit, a third acquisition unit, and a login unit. Wherein, the names of these units do not constitute a limitation on the unit itself under certain circumstances.
- the login unit can also be described as "a unit that logs in to an application in response to the first indication information indicating a match."
- the present application also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist alone without being assembled into the device.
- the above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by the device, the device is caused to: in response to detecting a login operation to the application, obtain the mobile phone number information of the user of the application; When the mobile phone number information is successfully obtained, the user's registration information in the application is obtained; the first indication information indicating whether the mobile phone number information matches the registration information is obtained; in response to the first indication information indicating a match, log in to the application.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (15)
- 一种应用的登录方法,所述方法包括:响应于检测到对应用的登录操作,获取所述应用的用户的手机号信息;响应于获取所述手机号信息成功,获取所述用户在所述应用的注册信息;获取指示所述手机号信息与所述注册信息是否匹配的第一指示信息;响应于所述第一指示信息指示匹配,登录所述应用。
- 根据权利要求1所述的方法,其中,所述手机号信息为掩码手机号,所述掩码手机号包括所述用户的手机号中的部分号码;所述获取所述应用的用户的手机号信息,包括以下预取号步骤:向运营商服务器发送预取号请求,并从所述运营商服务器接收所述用户的掩码手机号。
- 根据权利要求2所述的方法,其中,所述方法还包括:响应于所述预取号步骤执行失败或者登录所述应用失败,显示用于接收手机号的登录页面,接收输入的、所述用户的手机号;基于所接收的手机号,登录所述应用。
- 根据权利要求3所述的方法,其中,所述基于所接收的手机号,登录所述应用,包括:基于所接收的手机号及对应的验证码,登录所述应用。
- 根据权利要求3所述的方法,其中,所述基于所接收的手机号,登录所述应用,包括:响应于所述预取号步骤执行失败,获取指示所接收的手机号与所述注册信息是否匹配的第二指示信息;响应于所述第二指示信息指示匹配,登录所述应用;响应于所述第二指示信息指示不匹配,基于所接收的手机号及对应的验证码, 登录所述应用。
- 根据权利要求1所述的方法,其中,所述方法还包括:响应于所述第一指示信息指示不匹配,向运营商服务器发送取号请求,并基于所述运营商服务器提供的服务登录所述应用。
- 根据权利要求1所述的方法,其中,所述手机号信息为输入的所述用户的手机号;所述获取所述应用的用户的手机号信息,包括:显示用于接收手机号的登录页面,并接收输入的、所述用户的手机号。
- 根据权利要求7所述的方法,其中,所述方法还包括:响应于所述第一指示信息指示不匹配,基于所接收的手机号及对应的验证码,登录所述应用。
- 根据权利要求4、5、8之一所述的方法,其中,所述基于所接收的手机号及对应的验证码,登录所述应用,包括:向应用服务器发送验证码请求,其中,所述验证码请求包括所接收的手机号;接收所述应用服务器通过运营商服务器反馈的验证码,其中,所反馈的验证码是所述应用服务器针对所接收的手机号生成的;响应于接收到输入的验证码,且输入的验证码与反馈的验证码一致,则登录所述应用。
- 根据权利要求1-7之一所述的方法,其中,所述手机号信息包括所述用户的手机号的至少部分号码,所述注册信息包括所述用户的用户标识;所述获取指示所述手机号信息与所述注册信息是否匹配的第一指示信息,包括:向所述应用的应用服务器发送包括所述注册信息和所述手机号信息的匹配请求,以使所述应用服务器基于预存的匹配关系,确定所述手机号信息与所述注册信 息是否匹配并生成指示匹配结果的第一指示信息,其中,所述匹配关系包括相匹配的手机号与用户标识;从所述应用服务器接收所述第一指示信息。
- 根据权利要求10所述的方法,其中,所述匹配关系还包括相匹配的手机号与SIM卡标识,所述注册信息还包括所述终端的SIM卡标识;所述以使所述应用服务器基于预存的匹配关系,确定所述手机号信息与所述注册信息是否匹配并生成指示匹配结果的第一指示信息,包括:以使所述应用服务器基于预存的匹配关系,确定所述手机号信息与所发送的用户标识是否匹配并在不匹配的情况下确定所述手机号信息与所述注册信息中的SIM卡标识是否匹配,其中,所述匹配结果用于表征所述手机号信息与所述注册信息中的SIM卡标识是否匹配。
- 根据权利要求1-7之一所述的方法,其中,所述手机号信息包括所述用户的手机号的至少部分号码,所述注册信息包括所述终端的SIM卡标识;所述获取指示所述手机号信息与所述注册信息是否匹配的第一指示信息,包括:向所述应用的应用服务器发送包括所述注册信息和所述手机号信息的匹配请求,以使所述应用服务器基于预存的匹配关系,确定所述手机号信息与所述注册信息是否匹配并生成指示匹配结果的第一指示信息,其中,所述匹配关系包括相匹配的手机号与SIM卡标识;从所述应用服务器接收所述第一指示信息。
- 根据权利要求1-7之一所述的方法,其中,所述手机号信息包括所述用户的手机号的至少部分号码;所述获取指示所述手机号信息与所述注册信息是否匹配的第一指示信息,包括:响应于所述注册信息包括所述用户的用户标识,基于预存的匹配关系,确定所述手机号信息与所述注册信息是否匹配并生成指示匹配结果的第一指示信息,其中, 所述匹配关系包括相匹配的手机号与用户标识;或响应于所述注册信息包括所述终端的SIM卡标识,基于预存的匹配关系,确定所述手机号信息与所述注册信息是否匹配并生成指示匹配结果的第一指示信息,其中,所述匹配关系包括相匹配的手机号与SIM卡标识。
- 一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-13中任一所述的方法。
- 一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1-13中任一所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010564127.1 | 2020-06-19 | ||
CN202010564127.1A CN111666546B (zh) | 2020-06-19 | 2020-06-19 | 应用的登录方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021254075A1 true WO2021254075A1 (zh) | 2021-12-23 |
Family
ID=72388911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/094505 WO2021254075A1 (zh) | 2020-06-19 | 2021-05-19 | 应用的登录方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111666546B (zh) |
WO (1) | WO2021254075A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113993127A (zh) * | 2021-12-28 | 2022-01-28 | 支付宝(杭州)信息技术有限公司 | 一键登录业务的实现方法和装置 |
CN114338132A (zh) * | 2021-12-24 | 2022-04-12 | 中国联合网络通信集团有限公司 | 免密登录方法、客户端应用、运营商服务器及电子设备 |
CN114666116A (zh) * | 2022-03-16 | 2022-06-24 | 深圳金蝶账无忧网络科技有限公司 | 基于小程序的验证处理方法、装置、设备和存储介质 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111666546B (zh) * | 2020-06-19 | 2023-10-13 | 上海连尚网络科技有限公司 | 应用的登录方法和装置 |
CN112612922A (zh) * | 2020-12-16 | 2021-04-06 | 平安普惠企业管理有限公司 | 一种手机号码的安全存储方法、装置、计算机设备和介质 |
CN113157375A (zh) * | 2021-04-27 | 2021-07-23 | 北京达佳互联信息技术有限公司 | 一种内容显示方法、装置、设备、***及存储介质 |
WO2023029476A1 (zh) * | 2021-09-03 | 2023-03-09 | 王恩惠 | 一种在用户未登录状态下确定账号信息的方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103259795A (zh) * | 2013-05-14 | 2013-08-21 | 百度在线网络技术(北京)有限公司 | 执行自动注册登录的方法、移动终端以及服务器 |
CN106203021A (zh) * | 2016-07-26 | 2016-12-07 | 中卓信(北京)科技有限公司 | 一种多认证模式一体化的应用登录方法和*** |
US20190012653A1 (en) * | 2017-07-07 | 2019-01-10 | Bank Of America Corporation | Dynamic digital consent |
CN110730446A (zh) * | 2018-07-16 | 2020-01-24 | 中移信息技术有限公司 | 一种登录方法、终端及计算机存储介质 |
CN111666546A (zh) * | 2020-06-19 | 2020-09-15 | 上海连尚网络科技有限公司 | 应用的登录方法和装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4103678B2 (ja) * | 2003-05-16 | 2008-06-18 | 日本電信電話株式会社 | 無線通信サービス登録方法及びシステム |
CN102118743A (zh) * | 2011-03-02 | 2011-07-06 | 中兴通讯股份有限公司 | 一种登录手机网上银行的方法和***、银行服务器 |
US9479499B2 (en) * | 2013-03-21 | 2016-10-25 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for identity authentication via mobile capturing code |
US9888380B2 (en) * | 2014-10-30 | 2018-02-06 | The Western Union Company | Methods and systems for validating mobile devices of customers via third parties |
CN105827600B (zh) * | 2016-03-11 | 2020-09-29 | 腾讯科技(深圳)有限公司 | 登录客户端的方法及装置 |
CN109241722A (zh) * | 2018-09-25 | 2019-01-18 | 上海盛付通电子支付服务有限公司 | 用于获取信息的方法、电子设备和计算机可读介质 |
CN112771826B (zh) * | 2018-11-05 | 2023-01-10 | 深圳市欢太科技有限公司 | 一种应用程序登录方法、应用程序登录装置及移动终端 |
CN110149629A (zh) * | 2019-05-22 | 2019-08-20 | 中国联合网络通信集团有限公司 | 一种基于手机的快速注册及登录应用程序的方法和*** |
CN110414208A (zh) * | 2019-07-25 | 2019-11-05 | 中国工商银行股份有限公司 | 登录验证方法、装置、计算设备以及介质 |
-
2020
- 2020-06-19 CN CN202010564127.1A patent/CN111666546B/zh active Active
-
2021
- 2021-05-19 WO PCT/CN2021/094505 patent/WO2021254075A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103259795A (zh) * | 2013-05-14 | 2013-08-21 | 百度在线网络技术(北京)有限公司 | 执行自动注册登录的方法、移动终端以及服务器 |
CN106203021A (zh) * | 2016-07-26 | 2016-12-07 | 中卓信(北京)科技有限公司 | 一种多认证模式一体化的应用登录方法和*** |
US20190012653A1 (en) * | 2017-07-07 | 2019-01-10 | Bank Of America Corporation | Dynamic digital consent |
CN110730446A (zh) * | 2018-07-16 | 2020-01-24 | 中移信息技术有限公司 | 一种登录方法、终端及计算机存储介质 |
CN111666546A (zh) * | 2020-06-19 | 2020-09-15 | 上海连尚网络科技有限公司 | 应用的登录方法和装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114338132A (zh) * | 2021-12-24 | 2022-04-12 | 中国联合网络通信集团有限公司 | 免密登录方法、客户端应用、运营商服务器及电子设备 |
CN114338132B (zh) * | 2021-12-24 | 2023-08-01 | 中国联合网络通信集团有限公司 | 免密登录方法、客户端应用、运营商服务器及电子设备 |
CN113993127A (zh) * | 2021-12-28 | 2022-01-28 | 支付宝(杭州)信息技术有限公司 | 一键登录业务的实现方法和装置 |
CN114666116A (zh) * | 2022-03-16 | 2022-06-24 | 深圳金蝶账无忧网络科技有限公司 | 基于小程序的验证处理方法、装置、设备和存储介质 |
CN114666116B (zh) * | 2022-03-16 | 2024-05-10 | 深圳金蝶账无忧网络科技有限公司 | 基于小程序的验证处理方法、装置、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111666546A (zh) | 2020-09-15 |
CN111666546B (zh) | 2023-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021254075A1 (zh) | 应用的登录方法和装置 | |
US10693865B2 (en) | Web-based interface integration for single sign-on | |
US11627129B2 (en) | Method and system for contextual access control | |
US11762979B2 (en) | Management of login information affected by a data breach | |
US10841389B2 (en) | Increasing reliability of push notification-based authentication or authorization | |
WO2015101320A1 (zh) | 一种账号的生成方法、终端及后台服务器 | |
US11669136B1 (en) | Systems and methods for automatically starting workplace computing devices | |
US10095608B2 (en) | Application test automation transmitting data via phone/voice calls | |
CN114363088B (zh) | 用于请求数据的方法和装置 | |
US20220027429A1 (en) | Dynamically determining a server for enrollment with management system | |
JP2022503458A (ja) | 音声処理方法、装置、デバイス、プログラム及びコンピュータ記憶媒体 | |
CN111988829B (zh) | 无线局域网的接入方法和装置 | |
CN116244682A (zh) | 数据库的访问方法、装置、设备以及存储介质 | |
CN113010365A (zh) | ***运行状态的监控方法、检测方法、装置、电子设备及存储介质 | |
US20180205689A1 (en) | Message capture for messaging system | |
US20230362153A1 (en) | Multi-platform authentication | |
US20180219847A1 (en) | Messaging application hosting for message capture | |
CN115549915A (zh) | 用于检测***攻击的方法和装置 | |
CN113285987A (zh) | 用于发送信息的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21825080 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21825080 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 15/05/2023) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21825080 Country of ref document: EP Kind code of ref document: A1 |