Screen unlocking methods, devices, electronic devices and readable media

A dynamic password system for mobile phones enhances security by generating unique passwords based on a remembered key sequence, addressing vulnerabilities in static PIN codes and facial recognition limitations.

CN113961904BActive Publication Date: 2024-12-24CHINA TELECOM CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111283783.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-01
Publication Date
2024-12-24
Estimated Expiration
2041-11-01

AI Technical Summary

Technical Problem

Existing mobile phone screen unlocking methods rely heavily on facial recognition and static PIN codes, which are vulnerable to leakage and compromise personal information security, especially when facial recognition is hindered, such as when wearing masks.

Method used

A dynamic password system is implemented where a randomly generated password is displayed on a numeric keypad in a preset key position order, requiring users to remember a target key sequence to input the password correctly, with the option to switch to a fixed password if the dynamic password fails repeatedly.

Benefits of technology

Enhances security by generating different passwords each time, reducing the risk of password leakage and maintaining convenience by allowing flexible password options.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113961904B_ABST
    Figure CN113961904B_ABST
Patent Text Reader

Abstract

The present disclosure provides a screen unlocking method, device, electronic device and readable medium, which relate to the field of network security technology. Among them, the screen unlocking method includes: in response to a screen wake-up instruction, displaying a numeric keypad on the screen, wherein a randomly generated dynamic password is displayed on the numeric keypad, and the dynamic password is a group of random numbers displayed according to a preset target key sequence; receiving an unlock password entered by a user through the numeric keypad; verifying whether the unlock password is consistent with the dynamic password; and unlocking the screen when the unlock password is consistent with the dynamic password. The present disclosure randomly generates a group of dynamic passwords each time the user unlocks the device according to a pre-set target key sequence, i.e., a gesture password, which solves the problem that the existing fixed passwords are easily leaked. The user only needs to remember the target key sequence, i.e., the gesture password, and generates different dynamic passwords according to the target key sequence each time, thereby improving the security of protecting the information stored inside the device.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] When citizens wear masks when riding public transportation and engaging in some indoor activities, wearing masks hinders the normal operation of the facial recognition function of the mobile phone.

[0003] The screen unlocking of existing mobile phones is highly dependent on the combination of facial recognition and manually entered passwords (recognizing faces, or manually entering digital PIN codes). The lack of facial recognition function will cause users to be highly dependent on the alternative - manually entering digital PIN codes. Manually entering a fixed password has a higher risk of mobile phone lock screen password leakage. Due to the linear input and simple repetitive input method, personal information thieves can obtain the user's mobile phone unlock PIN code after observing the user enter the password and memorizing it, or capturing finger movements through surveillance cameras. If the phone is obtained by illegal means later, the phone can be easily unlocked and internal data can be stolen. Therefore, the existing technical solutions rely on simple static PIN codes, and the ability to protect mobile phone data is limited. There is a greater risk of leakage of personal information security. The industry needs a mobile phone unlocking method that takes into account both security and convenience to make up for the lack of facial recognition unlocking methods during the epidemic.

[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention

[0005] The present disclosure provides a screen unlocking method, device, electronic device and readable medium, which at least to a certain extent overcome the problem in the related art that a static password is easily leaked when unlocking a device screen.

[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.

[0007] According to one aspect of the present disclosure, a screen unlocking method is provided, comprising: displaying a numeric keypad on a screen in response to a screen wake-up instruction, wherein a randomly generated dynamic password is displayed on the numeric keypad, and the dynamic password is a group of random numbers displayed in a preset target key position order; receiving an unlocking password input by a user through the numeric keypad; verifying whether the unlocking password is consistent with the dynamic password; and unlocking the screen if the unlocking password is consistent with the dynamic password.

[0008] In one embodiment of the present disclosure, each key on the numeric keypad includes a first number and a second number, the first number included in each key is used to prompt the dynamic password, and the second number included in each key is used to enter an unlock password.

[0009] In one embodiment of the present disclosure, the method further includes: receiving a first password setting instruction input by a user, wherein the first password setting instruction is used to set a target key sequence for displaying a dynamic password; and saving the target key sequence according to the first password setting instruction.

[0010] In one embodiment of the present disclosure, the first password setting instruction is a user gesture instruction, and saving the target key position sequence according to the first password setting instruction includes: obtaining the order in which multiple keys on the numeric keypad are triggered according to the user gesture instruction; determining the order in which multiple keys on the numeric keypad are triggered as the target key position sequence; and saving the target key position sequence.

[0011] In one embodiment of the present disclosure, after saving the target key sequence, the method further includes: generating a target guidance path on the numeric keypad according to the target key sequence; and receiving gesture instructions input multiple times by the user according to the target guidance path.

[0012] In one embodiment of the present disclosure, each time the user inputs the gesture instruction according to the target guidance path, the numbers in the key positions of the numeric keyboard are replaced by letter identifiers.

[0013] In one embodiment of the present disclosure, the method also includes: when the unlock password is inconsistent with the dynamic password, receiving the unlock password re-entered by the user, and determining whether the re-entered unlock password is consistent with the dynamic password; when the re-entered unlock password is inconsistent with the dynamic password, accumulating the number of incorrect times the user enters the unlock password; determining whether the number of incorrect times the user enters the unlock password exceeds a preset number of incorrect times; if the number of incorrect times the user enters the unlock password exceeds the preset number of incorrect times, prohibiting the user from using the dynamic password to unlock the screen.

[0014] In one embodiment of the present disclosure, the method further includes: receiving a second password setting instruction input by a user, wherein the second password setting instruction is used to set a fixed password for unlocking the device screen; generating a fixed password for unlocking the device screen according to the second password setting instruction; wherein, after prohibiting the user from using the dynamic password to unlock the screen, the method further includes: receiving a fixed password input by a user; and unlocking the device screen according to the fixed password.

[0015] In one embodiment of the present disclosure, when the user unlocks the device screen according to the fixed password, the function of unlocking the screen with the dynamic password is restored.

[0016] According to another aspect of the present disclosure, a screen unlocking device is provided, including: a dynamic password generating module, used to display a numeric keypad on the screen in response to a screen wake-up instruction, wherein a randomly generated dynamic password is displayed on the numeric keypad, and the dynamic password is a group of random numbers displayed in a preset target key position order; an unlocking password receiving module, used to receive an unlocking password input by a user through the numeric keypad; an unlocking password verification module, used to verify whether the unlocking password is consistent with the dynamic password; and a device screen unlocking module, used to unlock the screen when the unlocking password is consistent with the dynamic password.

[0017] According to another aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the above-mentioned screen unlocking method by executing the executable instructions.

[0018] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the above-mentioned screen unlocking method is implemented.

[0019] The embodiments of the present disclosure provide a screen unlocking method, apparatus, electronic device and readable medium. When the device screen is awakened under any circumstances, it is in a state of the same secret key but different passwords. According to a target key sequence set in advance, namely a gesture password, a set of dynamic passwords is randomly generated each time the user unlocks the device, thereby solving the problem of easy leakage of existing fixed passwords. The user only needs to remember the target key sequence, namely the gesture password. By generating a different dynamic password according to the target key sequence each time, the user obtains the currently generated dynamic password on the numeric keypad according to the target key sequence, thereby improving the security of protecting the information stored inside the device.

[0020] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.

[0022] Figure 1 A flow chart of a screen unlocking method in an embodiment of the present disclosure is shown;

[0023] Figure 2Another flowchart of a screen unlocking method according to an embodiment of the present disclosure is shown;

[0024] Figure 3 Another flowchart of a screen unlocking method according to an embodiment of the present disclosure is shown;

[0025] Figure 4 Another flowchart of a screen unlocking method according to an embodiment of the present disclosure is shown;

[0026] Figure 5 Another flowchart of a screen unlocking method according to an embodiment of the present disclosure is shown;

[0027] Figure 6 Another flowchart of a screen unlocking method according to an embodiment of the present disclosure is shown;

[0028] Figure 7 A flowchart of another screen unlocking method in an embodiment of the present disclosure is shown;

[0029] Figure 8 A schematic diagram of a screen unlocking method in an embodiment of the present disclosure is shown;

[0030] Fig. 9 A schematic diagram showing another screen unlocking method in an embodiment of the present disclosure is shown;

[0031] Fig.10 A schematic diagram showing the structure of a screen unlocking device in an embodiment of the present disclosure; and

[0032] Fig.11 A structural block diagram of an electronic device in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0033] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0034] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0035] The present exemplary implementation is described in detail below with reference to the accompanying drawings and embodiments.

[0036] First, a screen unlocking method is provided in an embodiment of the present disclosure, and the method can be executed by any electronic device with computing and processing capabilities.

[0037] Figure 1 A flow chart of a screen unlocking method in an embodiment of the present disclosure is shown as follows: Figure 1 As shown, the screen unlocking method provided in the embodiment of the present disclosure includes the following steps:

[0038] Step S102, in response to the screen wake-up instruction, displaying a numeric keypad on the screen, wherein a randomly generated dynamic password is displayed on the numeric keypad, and the dynamic password is a set of random numbers displayed in a preset target key position sequence;

[0039] Step S104, receiving the unlocking password input by the user through the numeric keyboard;

[0040] Step S106, verify whether the unlock password is consistent with the dynamic password;

[0041] Step S108, when the unlock password is consistent with the dynamic password, unlock the screen.

[0042] According to the screen unlocking method in the embodiment of the present disclosure, when the device screen is awakened under any circumstances, it is in a state of the same secret key but different passwords. According to the target key sequence set in advance, namely the gesture password, a set of dynamic passwords is randomly generated each time the user unlocks the device, thereby solving the problem of easy leakage of existing fixed passwords. The user only needs to remember the target key sequence, namely the gesture password, and by generating a different dynamic password according to the target key sequence each time, the user obtains the currently generated dynamic password on the numeric keypad according to the target key sequence, thereby improving the security of protecting the information stored inside the device.

[0043] The screen unlocking method in the embodiment of the present disclosure will be further described below.

[0044] In step S102, in response to the screen wake-up instruction, a numeric keypad is displayed on the screen, wherein a randomly generated dynamic password is displayed on the numeric keypad, and the dynamic password is a set of random numbers displayed in a preset target key position sequence;

[0045] In the embodiments of the present disclosure, the screen wake-up instruction represents an instruction for the user to put the device screen into a wake-up state when the device is in a screen-off state; after the device receives the screen wake-up instruction from the user, the device screen changes from the screen-off state to the wake-up state, and a numeric keyboard is displayed on the device screen. The unlocking system randomly generates a set of dynamic passwords according to the target key position sequence set by the user in advance. After each successful or failed unlocking by the user, a new set of passwords will be regenerated. The user can obtain the dynamic password on the numeric keyboard according to the target key position sequence. The target key position sequence is also a gesture password, which can be the connection sequence of several keys on the numeric keyboard. After a set of dynamic passwords is randomly generated according to the target key position sequence, the dynamic passwords are sequentially filled into the corresponding keys of the input keyboard according to the target key position sequence, and numbers are randomly generated to fill the remaining keys of the numeric keyboard.

[0046] In step S104, receiving the unlocking password input by the user through the numeric keyboard;

[0047] In an embodiment of the present disclosure, a user may input an unlock password through a numeric keypad displayed on a device screen, and the unlocking system receives the unlock password input by the user.

[0048] In step S106, verify whether the unlock password is consistent with the dynamic password;

[0049] In step S108, when the unlock password is consistent with the dynamic password, the screen is unlocked.

[0050] In the embodiment of the present disclosure, the unlocking system determines whether the unlocking password input by the user is consistent with the currently generated dynamic password. If the unlocking password is consistent with the dynamic password, the screen is unlocked. Otherwise, the unlocking system regenerates a new set of dynamic passwords, receives the unlocking password input by the user again, and determines whether the unlocking password is consistent with the newly generated dynamic password. The unlocking system regenerates a new set of dynamic passwords according to the target key sequence set by the user after each successful or failed unlocking by the user, thereby solving the problem of easy leakage of passwords in the prior art using fixed passwords, and improving the security of protecting the information stored inside the device.

[0051] In an embodiment of the present disclosure, each key on the numeric keypad includes a first number and a second number, the first number included in each key is used to prompt a dynamic password, and the second number included in each key is used to enter an unlock password. The first number is above the second number, and the second number is at the center of the numeric keypad key. The second number is also used to display a dynamic password randomly generated by the unlocking system. The numeric keypad can be used to prompt password information and can also be used as a password input tool, realizing efficient key position reuse of the numeric keypad.

[0052] In the embodiments of the present disclosure, Figure 2To implement the steps for setting the target key sequence above, see Figure 2 Another screen unlocking method flow chart shown, the steps may specifically include:

[0053] Step S202, receiving a first password setting instruction input by a user, wherein the first password setting instruction is used to set a target key sequence for displaying a dynamic password;

[0054] Step S204: save the target key sequence according to the first password setting instruction.

[0055] The first password instruction may be a user gesture instruction.

[0056] In the embodiments of the present disclosure, Figure 3 The steps in the embodiment implement the steps of saving the target key sequence according to the first password setting instruction, see Figure 3 Another screen unlocking method flow chart shown, the steps may specifically include:

[0057] Step S302, obtaining the order in which multiple keys on the numeric keypad are triggered according to the user's gesture instruction;

[0058] Step S304, determining the order in which the multiple keys on the numeric keyboard are triggered as the target key position order;

[0059] Step S306, saving the target key sequence.

[0060] In an embodiment of the present disclosure, the above method further includes a step for strengthening the user's memory of the target key sequence set, see Figure 4 Another screen unlocking method flow chart shown, the steps may specifically include:

[0061] Step S402, generating a target guidance path on the numeric keyboard according to the target key sequence;

[0062] Step S404, receiving gesture instructions input multiple times by the user according to the target guidance path.

[0063] In the embodiment of the present disclosure, each time the user inputs a gesture instruction according to the target guidance path, the numbers in the numeric keyboard keys are replaced by letter identifiers. Replacing the numbers in the numeric keyboard with letter identifiers helps the user to clearly see the input gesture instruction and improves the user's ability to remember the target key sequence.

[0064] In an embodiment of the present disclosure, the above method further includes a step of prohibiting the user from using a dynamic password to unlock the device screen when the number of incorrect unlock password input by the user meets certain conditions, see Figure 5 Another screen unlocking method flow chart shown, the steps may specifically include:

[0065] Step S502, when the unlock password is inconsistent with the dynamic password, receiving the unlock password re-entered by the user, and determining whether the re-entered unlock password is consistent with the dynamic password;

[0066] Step S504, when the re-entered unlock password is inconsistent with the dynamic password, the number of incorrect unlock password input by the user is accumulated;

[0067] Step S506, determining whether the number of incorrect unlock password input by the user exceeds a preset number of incorrect inputs;

[0068] Step S508: If the number of incorrect unlock password input by the user exceeds a preset number of incorrect inputs, the user is prohibited from using a dynamic password to unlock the screen.

[0069] In an embodiment of the present disclosure, the above method further includes a step of enabling the user to unlock the device screen with a fixed password after the user is prohibited from unlocking the device screen with a dynamic password, see Figure 6 Another screen unlocking method flow chart shown, the steps may specifically include:

[0070] Step S602, receiving a second password setting instruction input by a user, wherein the second password setting instruction is used to set a fixed password for unlocking the device screen;

[0071] Step S604, generating a fixed password for unlocking the device screen according to the second password setting instruction;

[0072] Step S606, after prohibiting the user from using the dynamic password to unlock the screen, the method further includes: receiving a fixed password input by the user; and unlocking the device screen according to the fixed password.

[0073] Among them, the fixed password can be a PIN (Personal Identification Number) code used to unlock the device screen. When the user is prohibited from using a dynamic password to unlock the screen, if the user unlocks the device screen by entering a fixed password, the function of unlocking the device screen with a dynamic password is restored.

[0074] In an embodiment of the present disclosure, the above method further includes: when the user unlocks the device screen according to a fixed password, restoring the function of unlocking the screen with a dynamic password.

[0075] In the embodiments of the present disclosure, see Figure 7 Another screen unlocking method flow chart is provided, comprising the following steps:

[0076] Step S701, setting a fixed PIN code;

[0077] In this step, a fixed PIN code input by the user through the numeric keypad is received, and the fixed PIN code is used as a fixed password to unlock the device screen. The user can choose to use the fixed password to unlock the device screen when the surrounding environment is safe.

[0078] Step S702, setting the target key sequence;

[0079] In this step, the target key sequence input by the user through the numeric keyboard is received. The target key sequence is used to generate a dynamic password for unlocking the device screen, and the dynamic password is regenerated after each successful or failed unlocking. The user can choose to use the dynamic password to unlock the device screen in a complex environment.

[0080] Step S703, simulation practice;

[0081] In this step, after the user sets the target key sequence, a target guidance path is generated according to the target key sequence. The target guidance path is used to guide the user to repeatedly input the set target key sequence correctly to achieve the purpose of strengthening the user's memory of the target key sequence.

[0082] Step S704, waking up the screen;

[0083] In this step, after receiving the user's screen wake-up command, the device's screen changes from the off state to the wake-up state, and a numeric keypad is displayed on the screen.

[0084] Step S705, randomly generate a dynamic password and fill it into the corresponding key position;

[0085] In this step, a group of dynamic passwords are randomly generated and filled into the corresponding keys of the numeric keypad in sequence according to the set target key position sequence, and the remaining keys of the numeric keypad are filled with random numbers.

[0086] Step S706, receiving the unlock password input by the user;

[0087] In this step, the user enters the unlock password through the numeric keyboard, and the system determines whether to unlock the device screen based on the unlock password entered by the user.

[0088] Step S707, determining whether the unlock password is consistent with the fixed PIN code;

[0089] In this step, it is determined whether the unlock password entered by the user is consistent with the fixed PIN code. If they are consistent, the device screen is unlocked. Otherwise, step S708 is executed.

[0090] Step S708, determining whether the unlock password is consistent with the dynamic password;

[0091] In this step, it is determined whether the unlock password input by the user is consistent with the currently generated dynamic password. If they are consistent, the screen of the device is unlocked. Otherwise, the number of incorrect unlock password inputs by the user is accumulated and step S709 is executed.

[0092] Step S709, determining whether the number of errors reaches a preset number;

[0093] In this step, it is determined whether the number of incorrect unlock passwords entered by the user reaches a preset number. If not, step S706 is executed. Otherwise, the function of unlocking the device screen with a dynamic password is disabled, and only a fixed PIN code can be used to unlock the device screen.

[0094] In the specific implementation, you can refer to Figure 8 A schematic diagram of a screen unlocking method is shown in FIG. Figure 7 The screen shows the screen when the user sets the target key sequence. For example, the target key sequence set by the user is Figure 8 The unlocking system will randomly generate a 6-digit password according to the key position sequence, such as 406641; fill the 6-digit password into the corresponding key positions of the numeric keypad according to the above key position data, and fill the remaining key positions of the numeric keypad with random numbers.

[0095] When the user needs to unlock the screen, the device screen appears as follows Fig. 9 In the screen shown, the user can obtain the current dynamic password from the randomly filled keys on the numeric keypad according to the key sequence set above, and then complete the input of the unlock password according to the number prompts in the row above the numeric keypad.

[0096] The unlocking system will check whether the unlock password and dynamic password entered by the user are consistent. If they are consistent, the device screen will be unlocked. If they are inconsistent, a dynamic password will be regenerated, and the new unlock password entered by the user will be obtained. It will be determined again whether the unlock password is consistent with the newly generated dynamic password. When the number of incorrect unlock passwords entered by the user reaches the set number, the function of unlocking the device screen with the dynamic password will be prohibited, and the user can only unlock the device screen with a fixed password. After the user unlocks the device screen with the fixed password, the function of unlocking the screen with the dynamic password will be restored.

[0097] The present disclosure only relies on the user's memory of the position sequence, that is, it is only necessary to remember a specific key sequence to obtain the dynamic password generated by the unlocking system each time; each key in the numeric keypad of the present disclosure is provided with two numbers, one is used as a prompt message, and the other is used as a system-generated password and a user-entered password, thereby realizing efficient key reuse of the numeric keypad; in the present disclosure, both passwords can be used to unlock the device screen, and the two passwords are a dynamic password and a fixed password, which makes the unlocking method of the device screen more flexible and gives the user a flexible calling mechanism; after the dynamic password unlocking fails for a certain number of times, the function of unlocking the device screen with the dynamic password is temporarily closed, but it does not affect other unlocking methods to unlock the device screen.

[0098] Based on the same inventive concept, the present disclosure also provides a screen unlocking device, such as the following embodiment. Since the principle of solving the problem in the device embodiment is similar to that in the above method embodiment, the implementation of the device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.

[0099] Fig.10 A schematic diagram of a screen unlocking device in an embodiment of the present disclosure is shown as follows: Fig.10 As shown, the device comprises:

[0100] The dynamic password generation module 1010 is used to display a numeric keypad on the screen in response to a screen wake-up instruction, wherein the numeric keypad displays a randomly generated dynamic password, which is a set of random numbers displayed in a preset target key position sequence;

[0101] The unlocking password receiving module 1020 is used to receive the unlocking password input by the user through the numeric keyboard;

[0102] The unlock password verification module 1030 is used to verify whether the unlock password is consistent with the dynamic password; and

[0103] The device screen unlocking module 1040 is used to unlock the screen when the unlocking password is consistent with the dynamic password.

[0104] The above device may further include a key sequence saving module, which is used to receive a first password setting instruction input by a user, wherein the first password setting instruction is used to set a target key sequence for displaying a dynamic password; and save the target key sequence according to the first password setting instruction.

[0105] The key sequence saving module is specifically used for obtaining the order in which multiple keys on the numeric keypad are triggered according to the user gesture instruction when the first password setting instruction is a user gesture instruction; determining the order in which multiple keys on the numeric keypad are triggered as the target key sequence; and saving the target key sequence.

[0106] The above-mentioned device may also include an enhanced user memory module, which is used to generate a target guidance path on the numeric keyboard according to the target key position sequence; and receive gesture instructions input by the user multiple times according to the target guidance path.

[0107] The above-mentioned device may also include a dynamic password disabling module, which is used to receive the unlock password re-entered by the user when the unlock password is inconsistent with the dynamic password, and determine whether the re-entered unlock password is consistent with the dynamic password; when the re-entered unlock password is inconsistent with the dynamic password, accumulate the number of incorrect times the user enters the unlock password; determine whether the number of incorrect times the user enters the unlock password exceeds the preset number of errors; if the number of incorrect times the user enters the unlock password exceeds the preset number of errors, prohibiting the user from using the dynamic password to unlock the screen.

[0108] The above-mentioned device may also include a fixed password unlocking module, which is used to receive a second password setting instruction input by a user, wherein the second password setting instruction is used to set a fixed password for unlocking the device screen; according to the second password setting instruction, a fixed password for unlocking the device screen is generated; wherein, after prohibiting the user from using a dynamic password to unlock the screen, the fixed password input by the user is received; and the device screen is unlocked according to the fixed password.

[0109] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".

[0110] Refer to the following Fig.11 1100 according to this embodiment of the present disclosure is described. Fig.11 The electronic device 1100 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0111] like Fig.11 As shown, the electronic device 1100 is in the form of a general computing device. The components of the electronic device 1100 may include but are not limited to: at least one processing unit 1110, at least one storage unit 1120, and a bus 1130 connecting different system components (including the storage unit 1120 and the processing unit 1110).

[0112] The storage unit stores a program code, and the program code can be executed by the processing unit 1110, so that the processing unit 1110 executes the steps described in the "Exemplary Method" section of the specification according to various exemplary embodiments of the present disclosure. For example, the processing unit 1110 can execute the following steps of the above method embodiment: in response to a screen wake-up instruction, a numeric keypad is displayed on the screen, wherein a randomly generated dynamic password is displayed on the numeric keypad, and the dynamic password is a set of random numbers displayed in a preset target key position sequence; receiving an unlock password entered by a user through the numeric keypad; verifying whether the unlock password is consistent with the dynamic password; and unlocking the screen when the unlock password is consistent with the dynamic password.

[0113] The storage unit 1120 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 11201 and / or a cache storage unit 11202 , and may further include a read-only storage unit (ROM) 11203 .

[0114] The storage unit 1120 may also include a program / utility 11204 having a set (at least one) of program modules 11205, such program modules 11205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0115] Bus 1130 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0116] The electronic device 1100 may also communicate with one or more external devices 1140 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 1100, and / or communicate with any device that enables the electronic device 1100 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 1150. Furthermore, the electronic device 1100 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 1160. As shown, the network adapter 1160 communicates with other modules of the electronic device 1100 via a bus 1130. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1100, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0117] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0118] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. A program product capable of implementing the above method of the present disclosure is stored thereon. In some possible implementations, various aspects of the present disclosure may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to cause the terminal device to execute the steps according to various exemplary implementations of the present disclosure described in the above “Exemplary Method” section of this specification.

[0119] More specific examples of computer-readable storage media in the present disclosure may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0120] In the present disclosure, a computer readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0121] Alternatively, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0122] In a specific implementation, the program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).

[0123] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0124] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.

[0125] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0126] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.

Claims

1. A screen unlocking method, characterized in that: include: In response to the screen wake-up instruction, a numeric keyboard is displayed on the screen, wherein the numeric keyboard displays a randomly generated dynamic password and random numbers used to fill the remaining key positions, the dynamic password is a group of random numbers displayed in a preset target key position order, each key on the numeric keyboard includes a first number and a second number, the first number included in each key is used to prompt the dynamic password, and the second number included in each key is used to enter the unlock password; receiving an unlock password input by a user through the numeric keyboard, wherein the unlock password is input by the user according to the target key sequence; Verify whether the unlock password is consistent with the dynamic password; When the unlock password is consistent with the dynamic password, the screen is unlocked.

2. The screen unlocking method according to claim 1, characterized in that: The method further comprises: Receiving a first password setting instruction input by a user, wherein the first password setting instruction is used to set a target key sequence for displaying a dynamic password; According to the first password setting instruction, the target key sequence is saved.

3. The screen unlocking method according to claim 2, characterized in that: The first password setting instruction is a user gesture instruction, and the saving of the target key sequence according to the first password setting instruction includes: According to the user gesture instruction, obtaining the order in which multiple keys on the numeric keyboard are triggered; Determining the order in which the multiple keys on the numeric keyboard are triggered as the target key position order; The target key sequence is saved.

4. The screen unlocking method according to claim 2 or 3, characterized in that: After saving the target key sequence, the method further includes: Generating a target guidance path on the numeric keyboard according to the target key position sequence; Receive gesture instructions input multiple times by the user according to the target guidance path.

5. The screen unlocking method according to claim 4, characterized in that: Each time the user inputs the gesture instruction according to the target guidance path, the numbers in the key positions of the numeric keyboard are replaced by letter identifiers.

6. The screen unlocking method according to claim 1, characterized in that: The method further comprises: In the case where the unlock password is inconsistent with the dynamic password, receiving the unlock password re-entered by the user, and determining whether the re-entered unlock password is consistent with the dynamic password; In the case where the re-entered unlock password is inconsistent with the dynamic password, the number of incorrect unlock password inputs by the user is accumulated; Determine whether the number of incorrect unlock passwords entered by the user exceeds a preset number of incorrect passwords; If the number of incorrect unlock passwords entered by the user exceeds a preset number of incorrect times, the user is prohibited from using the dynamic password to unlock the screen.

7. The screen unlocking method according to claim 1, characterized in that: The method further comprises: Receiving a second password setting instruction input by a user, wherein the second password setting instruction is used to set a fixed password for unlocking a device screen; Generate a fixed password for unlocking the device screen according to the second password setting instruction; After prohibiting the user from using the dynamic password to unlock the screen, the method further includes: receiving a fixed password input by the user; and unlocking the device screen according to the fixed password.

8. The screen unlocking method according to claim 7, characterized in that: When the user unlocks the device screen according to the fixed password, the function of unlocking the screen with the dynamic password is restored.

9. A screen unlocking device, characterized in that: include: A dynamic password generation module, configured to display a numeric keypad on the screen in response to a screen wake-up instruction, wherein the numeric keypad displays a randomly generated dynamic password and random numbers for filling the remaining key positions, the dynamic password is a set of random numbers displayed in a preset target key position sequence, each key on the numeric keypad contains a first number and a second number, the first number contained in each key is used to prompt the dynamic password, and the second number contained in each key is used to enter an unlock password; an unlocking password receiving module, used to receive an unlocking password input by a user through the numeric keyboard, wherein the unlocking password is input by the user according to the target key sequence; an unlocking password verification module, used to verify whether the unlocking password is consistent with the dynamic password; and The device screen unlocking module is used to unlock the screen when the unlocking password is consistent with the dynamic password.

10. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the screen unlocking method according to any one of claims 1 to 8 by executing the executable instructions.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the screen unlocking method described in any one of claims 1 to 8 is implemented.