Login information retrieving method and computing device

By receiving a password recovery request and sending it to the user's transmission medium, the information loss problem caused by initialization in the prior art is solved, and a method of safely retrieving the computer system login information without initializing the system is realized.

CN119094151APending Publication Date: 2024-12-06XFUSION DIGITAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410972171.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-18
Publication Date
2024-12-06

AI Technical Summary

Technical Problem

In the prior art, when a user forgets the computer system login information, the system needs to be initialized to retrieve the login information, resulting in the loss of user information and the login information cannot be securely retrieved without initialization.

Method used

By receiving a password recovery request, querying the password information corresponding to the user's information, and sending it to the user-bound transmission medium, such as a corporate email address, to achieve the purpose of retrieving the password information without initialization.

Benefits of technology

Without losing user information, password information is securely sent to the user's transmission medium, avoiding the loss of information caused by initialization and realizing the secure retrieval of user information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119094151A_ABST
    Figure CN119094151A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a login information retrieving method and computing equipment, and the method comprises the steps: receiving a password retrieving request for a target object, the password retrieving request comprising user information; based on the password retrieving request, sending a query request to the target object, the query request being used for requesting to query password information corresponding to the user information; receiving password information corresponding to the user information sent by the target object based on the query request; and sending the password information to a transmission medium corresponding to the user information. Based on the method provided by the embodiment of the invention, the purpose of retrieving the login information of the computer system can be achieved without initialization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a login information retrieval method and a computing device. Background Art

[0002] Users need to authenticate when accessing a computer system. If the user forgets the login information, such as the login account or password, the login information needs to be retrieved.

[0003] Currently, when users retrieve login information, they need to initialize the computer system to factory settings through a full erase command, which will cause the problem of user information loss. Therefore, how to retrieve the login information of the computer system without initialization is an urgent problem to be solved in the art. Summary of the invention

[0004] The embodiments of the present application provide a login information retrieval method and a computing device, which can achieve the purpose of retrieving the login information of a computer system without the need for initialization.

[0005] In a first aspect, an embodiment of the present application provides a login information retrieval method, the method comprising:

[0006] Receiving a password retrieval request for a target object, the password retrieval request including user information;

[0007] Based on the password retrieval request, a query request is sent to the target object, where the query request is used to request password information corresponding to the user information;

[0008] Receiving password information corresponding to the user information sent by the target object based on the query request;

[0009] The password information is sent to the transmission medium corresponding to the user information.

[0010] In the above scheme, the password information of the queried target object is sent to the transmission medium bound to the user, so as to inform the user of the password information of the target object. The password information can be sent to its own transmission medium without the need for initializing the target object, thereby achieving the purpose of safely retrieving the password information of the target object.

[0011] In a possible implementation, before receiving a password retrieval request for a target object, the method further includes:

[0012] Outputting a login interface of the target object, the login interface including a first button and a user information input box;

[0013] A user operation on a first button is received, and a password retrieval request is generated, where the password retrieval request includes the user information input in the user information input box.

[0014] In the above solution, the content entered in the user information input box can be used as the information carried in the password retrieval request to facilitate finding the correct password information.

[0015] In a possible implementation, generating a password retrieval request includes:

[0016] In response to a user operation on the first button, extracting user information from a user information input box on the login interface;

[0017] Determine whether the extracted user information is empty. If the user information is empty, output a prompt message prompting the user to re-enter the user information. If the user information is not empty, generate a password retrieval request based on the user information.

[0018] In the above solution, the integrity of the generated password retrieval request can be guaranteed by outputting a prompt message to prompt the user to re-update the input user information.

[0019] In a possible implementation, the method further includes:

[0020] Output a registration interface, the registration interface includes a user information input box, a password input box and a second button;

[0021] Receive a user operation on the second button, extract the user information from the user information input box, extract the password information from the password input box, and send the user information and password information to the target object so that the target object stores the user information and password information locally.

[0022] In the above solution, the contents in the two input boxes on the registration interface are sent to the target object, so that the target object stores them as corresponding information, so as to facilitate the subsequent search for corresponding password information based on the user information carried in the retrieval request.

[0023] In a possible implementation, before sending the user information and password information to the target object, the method further includes:

[0024] Determine whether the extracted user information or password information is empty;

[0025] If at least one of the extracted user information and password information is empty, a prompt message is output to prompt the user to re-enter the information;

[0026] If the extracted user information and password information are not empty, the user information and password information are sent to the target object.

[0027] In the above scheme, by outputting a prompt message to prompt the user to re-update the input user information or password information, the integrity between the user information and the corresponding password information can be guaranteed.

[0028] In a possible implementation, the method further includes:

[0029] Outputting a binding interface, the binding interface including a user information input box, a transmission medium input box and a third button;

[0030] receiving a user operation on a third button, extracting user information from a user information input box, and extracting transmission medium information from a transmission medium input box;

[0031] Bind user information with transmission medium information.

[0032] In the above solution, the contents in the two input boxes on the binding interface are bound as corresponding information to facilitate subsequent search for corresponding transmission media based on user information.

[0033] In a possible implementation manner, before binding the user information with the transmission medium information, the method further includes:

[0034] Determine whether the extracted user information or transmission medium information is empty;

[0035] If at least one of the extracted user information and transmission medium information is empty, output a prompt message prompting the user to re-enter;

[0036] If the extracted user information and transmission medium information are both not empty, the user information and the transmission medium information are bound.

[0037] In the above solution, by outputting prompt information to prompt the user to re-update the input user information or transmission medium information, the integrity between the user information and the corresponding transmission medium information can be guaranteed.

[0038] In a possible implementation, binding the user information with the transmission medium includes:

[0039] Add the transmission medium attribute field under the user object field in the local XML file;

[0040] Based on the user information and the transmission medium information input by the user in the input box of the binding interface, the first function is called to configure the properties of the transmission medium, and the transmission medium with completed property configuration is stored in the transmission medium property field in the XML file.

[0041] In the above solution, by adding the transmission medium attribute field, storage space is provided for storing the transmission medium information.

[0042] In a possible implementation, the transmission medium is a corporate mailbox.

[0043] In the above solution, the transmission medium used by the user is selected as the corporate mailbox, which can ensure the security of user information and password information.

[0044] In a second aspect, an embodiment of the present application provides a login information retrieval device, the device comprising:

[0045] A receiving module, configured to receive a password retrieval request for a target object, wherein the password retrieval request includes user information;

[0046] A sending module, used to receive a password retrieval request and send a query request to a target object, where the query request is used to request password information corresponding to the user information;

[0047] The receiving module is further used to receive password information corresponding to the user information sent by the target object based on the query request;

[0048] The sending module is also used to send the password information to the transmission medium corresponding to the user information.

[0049] In the above scheme, the sending module sends the queried password information of the target object to the transmission medium bound to the user, thereby informing the user of the password information of the target object. The password information can be sent to its own transmission medium without the need to initialize the target object, thereby achieving the purpose of safely retrieving the password information of the target object.

[0050] In a possible implementation, the device further includes:

[0051] A processing module, used for outputting a login interface of a target object, wherein the login interface includes a first button and a user information input box;

[0052] The receiving module is further used to receive a user operation on the first button and generate a password retrieval request, wherein the password retrieval request includes the user information input in the user information input box.

[0053] In the above solution, the processing module may use the content input in the user information input box as the information carried in the password retrieval request to facilitate finding the correct password information.

[0054] In a possible implementation, the receiving module is specifically configured to respond to a user operation on the first button and extract the user information from a user information input box on the login interface;

[0055] The receiving module is specifically used to determine whether the extracted user information is empty. If the user information is empty, a prompt message is output to prompt the user to re-enter the user information. If the user information is not empty, a password retrieval request is generated based on the user information.

[0056] In the above solution, the receiving module prompts the user to re-update the input user information by outputting prompt information, thereby ensuring the integrity of the generated password retrieval request.

[0057] In a possible implementation, the processing module is specifically used to output a registration interface, the registration interface including a user information input box, a password input box and a second button;

[0058] The processing module is specifically used to receive a user operation on the second button, extract the user information from the user information input box, extract the password information from the password input box, and send the user information and password information to the target object so that the target object stores the user information and password information locally.

[0059] In the above solution, the processing module sends the contents of the two input boxes on the registration interface to the target object, so that the target object stores them as corresponding information, so as to facilitate the subsequent search for corresponding password information based on the user information carried in the retrieval request.

[0060] In a possible implementation, the processing module is further configured to determine whether the extracted user information or password information is empty;

[0061] The processing module is further configured to output a prompt message prompting the user to re-enter the information if at least one of the extracted user information and password information is empty;

[0062] The processing module is further configured to send the user information and password information to the target object if the extracted user information and password information are not empty.

[0063] In the above solution, the processing module prompts the user to re-update the input user information or password information by outputting prompt information, thereby ensuring the integrity between the user information and the corresponding password information.

[0064] In a possible implementation, the processing module is further configured to output a binding interface, wherein the binding interface includes a user information input box, a transmission medium input box, and a third button;

[0065] The processing module is further configured to receive a user operation on a third button, extract user information from a user information input box, and extract transmission medium information from a transmission medium input box;

[0066] The processing module is specifically used to bind the user information with the transmission medium information.

[0067] In the above solution, the processing module binds the contents in the two input boxes on the binding interface as corresponding information to facilitate subsequent search for corresponding transmission media based on user information.

[0068] In a possible implementation, the processing module is further configured to determine whether the extracted user information or transmission medium information is empty;

[0069] The processing module is further configured to output a prompt message prompting the user to re-enter if at least one of the extracted user information and transmission medium information is empty;

[0070] The processing module is further specifically used to bind the user information and the transmission medium information if the extracted user information and the transmission medium information are not empty.

[0071] In the above solution, the processing module prompts the user to re-update the input user information or transmission medium information by outputting prompt information, thereby ensuring the integrity between the user information and the corresponding transmission medium information.

[0072] In a possible implementation, the processing module is further configured to add a transmission medium attribute field under a field of a user object in a local XML file;

[0073] The processing module is specifically used to call the first function to configure the attributes of the transmission medium based on the user information and the transmission medium information entered by the user in the input box of the binding interface, and store the transmission medium with completed attribute configuration in the transmission medium attribute field in the XML file.

[0074] In the above solution, the processing module provides storage space for storing transmission medium information by adding a transmission medium attribute field.

[0075] In a third aspect, an embodiment of the present application provides a computing device, the computing device comprising a memory and a processor;

[0076] Memory and processor coupling;

[0077] The memory is used to store program instructions;

[0078] The processor is used to call program instructions to enable the computing device to execute the login information retrieval method involved in the first aspect and any possible implementation manner.

[0079] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores computer execution instructions. When the computer execution instructions are executed by an electronic device, they are used to implement the login information retrieval method involved in the first aspect and any possible implementation method.

[0080] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by an electronic device, implements the login information retrieval method involved in the first aspect and any possible implementation method.

[0081] The login information retrieval method and computing device provided in the embodiments of the present application query the password information corresponding to the user information through the received password retrieval request, and send the queried password information of the target object to the transmission medium bound to the user, so as to inform the user of the password information of the target object. The password information can be sent to its own transmission medium without the need to initialize the target object, thereby achieving the purpose of safely retrieving the password information of the target object. BRIEF DESCRIPTION OF THE DRAWINGS

[0082] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0083] Figure 1 A schematic diagram of a process for retrieving login information;

[0084] Figure 2 A schematic diagram of an application scenario provided for an embodiment of the present application;

[0085] Figure 3 A flowchart of an example login information retrieval method;

[0086] Figure 4 A flowchart of another example of a method for retrieving login information;

[0087] Figure 5 This is a schematic diagram of the login interface for example;

[0088] Figure 6 A flowchart of another example of a method for retrieving login information;

[0089] Figure 7 A flowchart of another example of a method for retrieving login information;

[0090] Figure 8 This is a schematic diagram of the registration interface for example;

[0091] Fig. 9 A flowchart of another example of a method for retrieving login information;

[0092] Fig.10 A flowchart of another example of a method for retrieving login information;

[0093] Fig.11 This is a schematic diagram of the binding interface for the example;

[0094] Fig.12 A flowchart of another example of a method for retrieving login information;

[0095] Fig.13 A flowchart of another example of a method for retrieving login information;

[0096] Fig.14 A schematic diagram of the structure of an exemplary login information retrieval device;

[0097] Fig.15 A schematic diagram of the structure of another login information retrieval device as an example;

[0098] Fig.16 A schematic diagram of the structure of a computing device provided in an embodiment of the present application.

[0099] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0100] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0101] First, the nouns designed in this application are explained:

[0102] Intelligent Platform Management Interface (IPMI): An open standard hardware management interface specification that defines a specific method for embedded management subsystems to communicate.

[0103] Baseboard Management Controller (BMC): A controller that provides intelligent management for the motherboard based on the IPMI technical design specification.

[0104] Operating System (OS): A built-in program that works with the computer's hardware to interact with the user.

[0105] BIOS: Basic Input and Output System, a system for the host in a computer system to communicate with the outside world.

[0106] Figure 1 A schematic diagram of a process for retrieving login information is shown in FIG. Figure 1As shown, when a user forgets the login information of a computer system, the user can initialize the configuration to the factory settings by responding to the full erase command sent by the command line interface (CLI) of the BMC based on the IPMI technical design specification. Among them, the full erase command can be transmitted through the Bit Torrent (BT) channel. The CLI command is the most widely used user interface before the popularization of the graphical user interface. It usually does not support the mouse. The user inputs the command through the keyboard, and the computer system executes it after receiving the command. However, restoring to the factory settings will cause the problem of user information loss. Therefore, how to retrieve the login information of the computer system without the need for computer system initialization is an urgent problem to be solved in this field. The computer system can be selected as a basic input and output system (BIOS) or a network management system.

[0107] Figure 2 A schematic diagram of an application scenario provided in an embodiment of the present application, such as Figure 2 As shown, in the login information method provided by the embodiment of the present application, when the user forgets the login information of the computer system, the first step is to first send a login information retrieval request to the BMC, the second step is that the BMC responds to the retrieval request sent by the user and queries the user's login information in the computer system, the third step is that the computer system feeds back the queried login information, and the fourth step is that the BMC sends the login information returned by the computer system to the transmission medium bound to the user, and finally, the user obtains his own login information from the bound transmission medium. The login information retrieval method provided by the embodiment of the present application can send the login information to its own transmission medium without the need for computer system initialization, thereby achieving the purpose of safely retrieving the login information of the computer system.

[0108] It should be noted that the acquisition, transmission, storage, use, and processing of data in the technical solution of this application are in compliance with the relevant provisions of laws and regulations" and "It should be noted that in the embodiments of this application, certain software, components, models, and other existing solutions in the industry may be mentioned. They should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of this application, but it does not mean that the applicant has or will necessarily use the solution."

[0109] The brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and common meanings.

[0110] The technical solutions of the present application and the technical solutions of the present application are described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. In the description of the present application, unless otherwise clearly specified and limited, each term should be understood in a broad sense in the art. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0111] Figure 3 This is a flowchart of an exemplary login information retrieval method, the execution subject of the method may be a BMC, or a server management software running on the BMC. The following description will only be made by taking the execution subject as an example.

[0112] See also Figure 3 , the method may include:

[0113] S301, receiving a password retrieval request for a target object, where the password retrieval request includes user information;

[0114] S302: Based on the password retrieval request, a query request is sent to the target object, where the query request is used to request password information corresponding to the user information;

[0115] S303, receiving password information corresponding to the user information sent by the target object based on the query request;

[0116] S304: Send the password information to the transmission medium corresponding to the user information.

[0117] Combined with the scenario example, the target object can be a computer system that the user needs to log in, for example, it can be a BIOS, or a network management system. The network management system is also called a network management system (NMS), which is usually implemented through a software application or platform design and can be installed on a variety of different hardware devices. These hardware devices can be embedded systems on servers, workstations, network devices (such as routers, switches or firewalls), or even virtualized environments or cloud platforms.

[0118] When a user forgets the login information of a target object, such as a login password, a password retrieval request can be sent to the BMC to retrieve the login password. The user information carried in the password retrieval request can be a login account, and the login account can be the user's name or the user's phone number. The BMC can use the user information as an index to send a query request about the login password to the target object.

[0119] For example, when the target object is BIOS, if user A forgets the login password of BIOS, user A can send a password retrieval request to BMC. BMC learns user A's login account from the password retrieval request. If user A's login account is name A, name A can be used as an index to send a query request to BIOS. BIOS obtains the BIOS password corresponding to name A through index query and feeds it back to BMC, and then BMC sends the obtained BIOS password to the transmission medium bound to name A. The transmission medium bound to the user is the medium on which the user can currently receive information, such as an email address or a mobile phone number. After sending the BIOS password to the transmission medium bound to name A, user A can obtain the corresponding BIOS password through the transmission medium.

[0120] As another example, when the target object is a network management system, if user B forgets the login password of the network management system, user B can send a password retrieval request to the BMC. If the login account corresponding to user B in the network management system is user B, the BMC establishes a communication connection with the network management system and sends a query request to the network management system with user B as the index. The network management system obtains the login password corresponding to user B through index query and feeds it back to the BMC, and then the BMC sends the obtained login password to the transmission medium bound to the name B.

[0121] In this example, the BMC can send the password information of the queried target object to the transmission medium bound by the user, thereby informing the user of the password information of the target object. The password information can be sent to its own transmission medium without the need for BIOS initialization, thereby achieving the purpose of safely retrieving the password information of the target object.

[0122] Further, as an example, Figure 4 For another example of a login information retrieval method, see Figure 4 Before S301, the method further includes:

[0123] S401, outputting a login interface of a target object, the login interface including a first button and a user information input box;

[0124] S402: Receive a user operation on a first button and generate a password retrieval request, where the password retrieval request includes user information input in a user information input box.

[0125] Combined with the scene example, Figure 5 The following is a schematic diagram of the login interface for example: Figure 5As shown, a first button and a user information input box can be added to the output login interface, and user information can be entered in the user information input box. The identifier of the first button can be set to "Forgot password", and the user can click the first button when he forgets the password. The BMC can monitor the click status of the first button in real time. If it is detected that the first button is clicked by the user, the information currently entered in the user information input box is obtained, and a password retrieval request is generated based on the information currently entered in the user information input box. For example, if the user information is name A, the content entered in the user information input box is name A, and the generated password retrieval request carries name A, so that the corresponding password information can be found based on name A later. In this example, the content entered in the user information input box can be used as the information carried in the password retrieval request to facilitate finding the correct password information.

[0126] Further, as an example, Figure 6 For another example of a login information retrieval method, see Figure 6 In S402, generating a password retrieval request includes:

[0127] S601, in response to a user operation on a first button, extracting user information from a user information input box on a login interface;

[0128] S602: Determine whether the extracted user information is empty. If the user information is empty, output prompt information to prompt the user to re-enter the user information. If the user information is not empty, generate a password retrieval request based on the user information.

[0129] Combined with the scenario example, when the BMC detects the user's click operation on the first button, it locates the user information input box on the login interface, and can use optical character recognition (OCR) technology to extract the content in the user information input box to obtain the user information entered by the user. For example, taking user A as an example, after responding to user A's click operation on the first button, if the extracted user information is name A, a password retrieval request can be generated based on name A, so that the password retrieval request carries name A. However, if the extracted user information is empty, that is, it indicates that the user has not entered any information in the user information input box, then user A may have clicked the first button by mistake, or user A may have forgotten to fill in the user information. At this time, a prompt message can be output to prompt the user to re-enter the user information. In this example, by outputting a prompt message to prompt the user to re-update the input user information, the integrity of the generated password retrieval request can be guaranteed.

[0130] Further, as an example, Figure 7 For another example of a login information retrieval method, see Figure 7 , the method further comprises:

[0131] S701, outputting a registration interface, the registration interface including a user information input box, a password input box and a second button;

[0132] S702, receiving a user operation on a second button, extracting user information from the user information input box, extracting password information from the password input box, and sending the user information and password information to a target object, so that the target object stores the user information and password information locally.

[0133] In combination with the scenario example, taking registering a BIOS account as an example, when a new user registers a BIOS account, the BMC can output a registration interface. Figure 8 A schematic diagram of the registration interface is shown as an example. Figure 8 As shown, the registration interface includes at least two input boxes and a second button, the input boxes are a user information input box and a password input box, and the second button can be set to "register". The user can enter information that can represent the identity in the user information input box, such as name or mobile phone number, and enter the BIOS password in the password input box. After filling in, the user can click the second button. The BMC can monitor the click status of the second button in real time. If the second button is clicked, it means that there is a new user who needs to complete the registration of the BIOS account, so the second button being clicked can represent the generation of a registration request. In response to the registration request of the new user, the contents of the two input boxes of the registration interface are obtained to obtain the identity information and BIOS password filled in by the new user. For example, if user A is a new user, user A can enter name A and the first BIOS password in the two input boxes of the registration interface respectively. The BMC can send the name A and the first BIOS password obtained from the two input boxes of the registration interface to the BIOS, so that the BIOS binds the name A and the first BIOS password as corresponding information and stores them locally, such as storing them in the server where the BIOS is located.

[0134] Similarly, when registering an account for the network management system, enter the login password of the network management system in the password input box. After filling in the information, the user can click the second button. The BMC responds to the registration request of the new user, obtains the contents of the two input boxes in the registration interface, and obtains the identity information and the login password of the network management system filled in by the new user. For example, if user B is a new user, user A can enter name B and the first login password of the network management system in the two input boxes of the registration interface respectively. The BMC can send the name B and the first login password of the network management system obtained from the two input boxes of the registration interface to the network management system, so that the network management system binds name B and the first login password as corresponding information to store. In this example, the contents of the two input boxes on the registration interface are sent to the target object, so that the target object stores them as corresponding information, so as to facilitate the subsequent search for the corresponding password information based on the user information carried in the retrieval request.

[0135] Further, as an example, Fig. 9 For another example of a login information retrieval method, see Fig. 9 Before sending the user information and password information to the target object, the method further includes:

[0136] S901, determining whether the extracted user information or password information is empty;

[0137] S902: If at least one of the extracted user information and password information is empty, output a prompt message to prompt the user to re-enter the password;

[0138] S903: If the extracted user information and password information are not empty, the user information and password information are sent to the target object.

[0139] Combined with the scenario example, when the BMC detects the user's click operation on the second button, it locates the user information input box and the password input box on the registration interface, and can use OCR technology to extract the contents of the user information input box and the password input box respectively to obtain the user information and password information entered by the user. For example, taking the target object as BIOS and user A as an example, after responding to user A's click operation on the second button, if the extracted user information is name A and the password information is the first BIOS password, then name A and the first BIOS password can be sent to BIOS, so that BIOS binds name A and the first BIOS password for storage to achieve the corresponding relationship between name A and the first BIOS password. However, if at least one of the extracted user information or password information is empty, that is, it indicates that the user has not entered any information in the user information input box or the password input box, then user A may have clicked the second button by mistake, or user A may have forgotten to fill in the user information or password information. At this time, a prompt message can be output to prompt the user to re-enter the user information or password information.

[0140] Similarly, taking the target object as the network management system and user B as an example, after responding to the click operation of user B on the second button, if the extracted user information is name B and the password information is the first login password of the network management system, name B and the first login password of the network management system can be sent to the network management system, so that the network management system binds name B and the first login password and stores them, so as to realize the corresponding relationship between name B and the first login password. In this example, by outputting a prompt message to prompt the user to re-update the input user information or password information, the integrity between the user information and the corresponding password information can be guaranteed.

[0141] Further, as an example, Fig.10 For another example of a login information retrieval method, see Fig.10 , the method further comprises:

[0142] S1001, outputting a binding interface, the binding interface including a user information input box, a transmission medium input box and a third button;

[0143] S1002, receiving a user operation on a third button, extracting user information from a user information input box, and extracting transmission medium information from a transmission medium input box;

[0144] S1003: Bind user information with transmission medium information.

[0145] Combined with the scenario example, after a new user registers a BIOS account or a network management system account, the user information can be bound to the transmission medium being used, and the BMC can output a binding interface. Fig.11 The following is a schematic diagram of the binding interface for an example: Fig.11As shown, the binding interface includes at least two input boxes and a third button, the input boxes are respectively a user information input box and a transmission medium input box, and the identifier of the third button can be set to "bind". The user can fill in the user information and the information of the transmission medium being used in the user information input box and the transmission medium input box respectively. The information of the transmission medium can be the account of the transmission medium. After filling in, the user can click the third button. The BMC can monitor the click status of the third button in real time. If the third button is clicked, it means that there is a new user who needs to bind the user information and the transmission medium, so the click of the third button can represent the generation of a binding request. In response to the binding request of the new user, the contents of the two input boxes of the binding interface are obtained to obtain the identity information and the transmission medium information filled in by the new user. For example, user A needs to bind the user information and the transmission medium. User A can enter the name A and the information of the first transmission medium in the two input boxes of the binding interface respectively. The information of the first transmission medium can be the email account that user A is using, and the name A and the email account of user A can be bound as corresponding information.

[0146] In this example, the contents in the two input boxes on the binding interface are bound as corresponding information to facilitate subsequent search for corresponding transmission media based on user information.

[0147] Further, as an example, Fig.12 For another example of a login information retrieval method, see Fig.12 Before binding the user information with the transmission medium information, the method further includes:

[0148] S1201, determining whether the extracted user information or transmission medium information is empty;

[0149] S1202: if at least one of the extracted user information and transmission medium information is empty, output a prompt message prompting the user to re-enter;

[0150] S1203: If the extracted user information and transmission medium information are not empty, the user information and the transmission medium information are bound.

[0151] Combined with the scenario example, when the BMC detects the user's click operation on the third button, it locates the user information input box and the transmission medium input box of the binding interface, and can use OCR technology to extract the contents of the user information input box and the transmission medium input box respectively, and obtain the user information and transmission medium information entered by the user. For example, taking user A as an example, after responding to the user A's click operation on the third button, if the extracted user information is name A, and the transmission medium information is the email account that user A is currently using, then name A can be bound to the email account that user A is currently using to achieve the correspondence between name A and the email account that user A is currently using. However, if at least one of the extracted user information or transmission medium information is empty, that is, it indicates that the user has not entered any information in the user information input box or the transmission medium input box, then user A may have mistakenly clicked the third button, or user A may have forgotten to fill in the user information or transmission medium information. At this time, a prompt message can be output to prompt the user to re-enter the user information or transmission medium information. In this example, by outputting a prompt message to prompt the user to re-update the input user information or transmission medium information, the integrity between the user information and the corresponding transmission medium information can be guaranteed.

[0152] Further, as an example, Fig.13 For another example of a login information retrieval method, see Fig.13 In S1002, binding the user information with the transmission medium information includes:

[0153] S1301, adding a transmission medium attribute field under the field of the user object in the local XML file;

[0154] S1302: Based on the user information and the transmission medium information input by the user in the input box of the binding interface, call the first function to configure the properties of the transmission medium, and store the transmission medium with completed property configuration in the transmission medium property field in the XML file.

[0155] Combined with the scenario example, the transmission medium attribute field added in the Extensible Markup Language (XML) file can support the functions of adding, modifying and deleting transmission medium information. XML is an executable file. After obtaining the user information and transmission medium information on the binding interface, the BMC can configure the attributes of the input transmission medium by calling the first function, including setting the user name and permissions, etc. The first function can be a setting function for user configuration attributes. After completing the attribute configuration of the transmission medium, the transmission medium information is stored in the transmission medium attribute field in the XML file. In this example, by adding the transmission medium attribute field, storage space is provided for the storage of transmission medium information.

[0156] Further, as an example, the transmission medium is a corporate mailbox;

[0157] Combined with the scenario example, since the corporate mailbox has a higher security, the transmission medium can be selected as the corporate mailbox used by the enterprise. Therefore, in the transmission medium input box on the binding interface, the account of the corporate mailbox used by the user can be entered. For example, if the account of the corporate mailbox used by user A is account A, user A can enter name A and account A on the binding interface, and BMC will bind name A to account A. In this example, selecting the corporate mailbox as the transmission medium used by the user can ensure the security of user information and password information.

[0158] On the basis of the above-mentioned embodiments, the embodiments of the present application provide a login information retrieval device, and its technical effects can be referred to in the first embodiment and will not be described in detail.

[0159] Fig.14 The schematic diagram of the structure of the login information retrieval device is shown as follows: Fig.14 As shown, the device comprises:

[0160] The receiving module 141 is used to receive a password retrieval request for a target object, where the password retrieval request includes user information;

[0161] A sending module 142 is used to receive a password retrieval request and send a query request to a target object, where the query request is used to request password information corresponding to the user information;

[0162] The receiving module 141 is further used to receive password information corresponding to the user information sent by the target object based on the query request;

[0163] The sending module 142 is further used to send the password information to the transmission medium corresponding to the user information.

[0164] Combined with the scenario example, the target object can be a computer system that the user needs to log in, for example, it can be a BIOS, or a network management system. The network management system is also called a network management system (NMS), which is usually implemented through a software application or platform design and can be installed on a variety of different hardware devices. These hardware devices can be embedded systems on servers, workstations, network devices (such as routers, switches or firewalls), or even virtualized environments or cloud platforms.

[0165] When a user forgets the login information of a target object, such as a login password, a password retrieval request may be sent to retrieve the login password. The user information carried in the password retrieval request may be a login account, and the login account may be the user's name or the user's phone number. The sending module 142 may use the user information as an index to send a query request about the login password to the target object.

[0166] In this example, the sending module can send the queried password information of the target object to the transmission medium bound to the user, thereby informing the user of the password information of the target object. The password information can be sent to its own transmission medium without the need for BIOS initialization, thereby achieving the purpose of safely retrieving the password information of the target object.

[0167] Further, Fig.15 A schematic diagram of the structure of another login information retrieval device is shown as an example. Fig.15 As shown, the device also includes:

[0168] Processing module 151, used to output a login interface of the target object, the login interface including a first button and a user information input box;

[0169] The receiving module 141 is further configured to receive a user operation on the first button and generate a password retrieval request, wherein the password retrieval request includes the user information input in the user information input box.

[0170] In combination with the scenario example, a first button and a user information input box can be added to the login interface output by the processing module 151, and the user information can be entered in the user information input box. The identifier of the first button can be set to "Forgot password", and when the user forgets the password, the first button can be clicked. The receiving module 141 can monitor the click status of the first button in real time. If it is detected that the first button is clicked by the user, the information currently entered in the user information input box is obtained, and a password retrieval request is generated based on the information currently entered in the user information input box. For example, if the user information is name A, the content entered in the user information input box is name A, and the generated password retrieval request carries name A, so that the corresponding password information can be found based on name A later. In this example, the content entered in the user information input box can be used as the information carried in the password retrieval request to facilitate finding the correct password information.

[0171] Furthermore, the receiving module 141 is specifically configured to respond to the user operation on the first button and extract the user information from the user information input box on the login interface;

[0172] The receiving module 141 is further specifically used to determine whether the extracted user information is empty. If the user information is empty, a prompt message is output to prompt the user to re-enter the user information. If the user information is not empty, a password retrieval request is generated based on the user information.

[0173] Combined with the scenario example, when the receiving module 141 detects the user's click operation on the first button, it locates the user information input box of the login interface, and can use optical character recognition (OCR) technology to extract the content in the user information input box to obtain the user information entered by the user. For example, taking user A as an example, after responding to the user A's click operation on the first button, if the extracted user information is name A, a password retrieval request can be generated based on name A, so that the password retrieval request carries name A. However, if the extracted user information is empty, that is, it represents that the user has not entered any information in the user information input box, then user A may have mistakenly clicked the first button, or user A may have forgotten to fill in the user information. At this time, a prompt message can be output to prompt the user to re-enter the user information. In this example, by outputting a prompt message to prompt the user to re-update the input user information, the integrity of the generated password retrieval request can be guaranteed. In this example, the receiving module prompts the user to re-update the input user information by outputting a prompt message, which can ensure the integrity of the generated password retrieval request.

[0174] Furthermore, the processing module 151 is specifically used to output a registration interface, which includes a user information input box, a password input box and a second button;

[0175] The processing module 151 is specifically used to receive the user operation on the second button, extract the user information from the user information input box, extract the password information from the password input box, and send the user information and password information to the target object so that the target object stores the user information and password information locally.

[0176] Combined with the scenario example, taking the registration of BIOS account as an example, when a new user registers a BIOS account, the BMC can output a registration interface. The registration interface includes at least two input boxes and a second button, the input boxes are respectively a user information input box and a password input box, and the identifier of the second button can be set to "register". The user can enter information that can represent the identity, such as name or mobile phone number, in the user information input box, and enter the BIOS password in the password input box. After filling in, the user can click the second button. The processing module 151 can monitor the click status of the second button in real time. If the second button is clicked, it means that there is a new user who needs to complete the registration of the BIOS account, so the second button is clicked to represent the generation of a registration request. In response to the registration request of the new user, the contents of the two input boxes of the registration interface are obtained to obtain the identity information and BIOS password filled in by the new user. For example, user A is a new user, and user A can enter name A and the first BIOS password in the two input boxes of the registration interface respectively. The BMC can send the name A and the first BIOS password obtained from the two input boxes of the registration interface to the BIOS, so that the BIOS binds the name A and the first BIOS password as corresponding information, such as storing them locally on the server where the BIOS is located.

[0177] Similarly, when registering an account of the network management system, enter the login password of the network management system in the password input box. After filling in the information, the user can click the second button. The processing module 151 responds to the registration request of the new user, obtains the contents of the two input boxes of the registration interface, and obtains the identity information filled in by the new user and the login password of the network management system. For example, if user B is a new user, user A can enter name B and the first login password of the network management system in the two input boxes of the registration interface respectively. The processing module 151 can send the name B and the first login password of the network management system obtained from the two input boxes of the registration interface to the network management system, so that the network management system binds name B and the first login password as mutually corresponding information for storage. In this example, the contents of the two input boxes on the registration interface are sent to the target object, so that the target object stores them as mutually corresponding information, so as to facilitate the subsequent search for the corresponding password information based on the user information carried in the retrieval request. In this example, the processing module sends the contents of the two input boxes on the registration interface to the target object, so that the target object stores them as mutually corresponding information, so as to facilitate the subsequent search for the corresponding password information based on the user information carried in the retrieval request.

[0178] Furthermore, the processing module 151 is further configured to determine whether the extracted user information or password information is empty;

[0179] The processing module 151 is further configured to output a prompt message prompting the user to re-enter the information if at least one of the extracted user information and password information is empty;

[0180] The processing module 151 is further specifically configured to send the user information and password information to the target object if the extracted user information and password information are not empty.

[0181] Combined with the scenario example, when the processing module 151 detects the user's click operation on the second button, it locates the user information input box and the password input box on the registration interface, and can use OCR technology to extract the contents of the user information input box and the password input box respectively, and obtain the user information and password information entered by the user. For example, taking the target object as BIOS and user A as an example, after responding to the user A's click operation on the second button, if the extracted user information is name A, and the password information is the first BIOS password, then name A and the first BIOS password can be sent to BIOS, so that BIOS binds name A and the first BIOS password for storage, so as to realize the corresponding relationship between name A and the first BIOS password. However, if at least one of the extracted user information or password information is empty, that is, it indicates that the user has not entered any information in the user information input box or the password input box, then user A may have clicked the second button by mistake, or user A may have forgotten to fill in the user information or password information. At this time, a prompt message can be output to prompt the user to re-enter the user information or password information.

[0182] Similarly, taking the target object as the network management system and user B as an example, after responding to the click operation of user B on the second button, if the extracted user information is name B, and the password information is the first login password of the network management system, then name B and the first login password of the network management system can be sent to the network management system, so that the network management system binds name B and the first login password and stores them, so as to realize the correspondence between name B and the first login password. In this example, by outputting a prompt message to prompt the user to re-update the input user information or password information, the integrity between the user information and the corresponding password information can be guaranteed. In this example, by outputting a prompt message to prompt the user to re-update the input user information or password information, the processing module can ensure the integrity between the user information and the corresponding password information.

[0183] Furthermore, the processing module 151 is specifically used to output a binding interface, which includes a user information input box, a transmission medium input box and a third button;

[0184] The processing module 151 is further configured to receive a user operation on a third button, extract user information from a user information input box, and extract transmission medium information from a transmission medium input box;

[0185] The processing module 151 is further specifically configured to bind the user information with the transmission medium information.

[0186] In combination with the scenario example, taking the registration of BIOS account as an example, after the new user registers the BIOS account, the user information can be bound to the transmission medium being used. The processing module 151 can output a binding interface, which includes at least two input boxes and a third button on the binding interface. The input boxes are respectively the user information input box and the transmission medium input box, and the identifier of the third button can be set to "bind". The user can fill in the user information and the information of the transmission medium being used in the user information input box and the transmission medium input box respectively. The information of the transmission medium can be the account of the transmission medium. After filling in, the user can click the third button. The BMC can monitor the click status of the third button in real time. If the third button is clicked, it means that there is a new user who needs to bind the user information and the transmission medium, so the click of the third button can represent the generation of a binding request. In response to the binding request of the new user, the contents of the two input boxes of the binding interface are obtained to obtain the identity information and the transmission medium information filled in by the new user. For example, user A needs to bind the user information and the transmission medium. User A can enter the name A and the information of the first transmission medium in the two input boxes of the binding interface respectively. The information of the first transmission medium can be the email account that user A is using. Then, the name A and the email account of user A can be bound as corresponding information. In this example, the processing module binds the contents in the two input boxes on the binding interface as corresponding information to facilitate subsequent search for corresponding transmission media based on user information.

[0187] Furthermore, the processing module 151 is further configured to determine whether the extracted user information or transmission medium information is empty;

[0188] The processing module 151 is further configured to output a prompt message prompting the user to re-enter if at least one of the extracted user information and transmission medium information is empty;

[0189] The processing module 151 is further specifically configured to bind the user information with the transmission medium information if the extracted user information and the transmission medium information are both not empty.

[0190] Combined with the scenario example, when the processing module 151 detects the user's click operation on the third button, the user information input box and the transmission medium input box of the binding interface are located, and the OCR technology can be used to extract the contents of the user information input box and the transmission medium input box respectively to obtain the user information and transmission medium information input by the user. For example, taking user A as an example, after responding to the user A's click operation on the third button, if the extracted user information is name A, and the transmission medium information is the email account that user A is currently using, then name A can be bound to the email account that user A is currently using to achieve the correspondence between name A and the email account that user A is currently using. However, if at least one of the extracted user information or transmission medium information is empty, that is, it indicates that the user has not entered any information in the user information input box or the transmission medium input box, then user A may have mistakenly clicked the third button, or user A may have forgotten to fill in the user information or transmission medium information. At this time, a prompt message can be output to prompt the user to re-enter the user information or transmission medium information. In this example, by outputting a prompt message to prompt the user to re-update the input user information or transmission medium information, the integrity between the user information and the corresponding transmission medium information can be guaranteed. In this example, the processing module prompts the user to re-update the input user information or transmission medium information by outputting prompt information, so as to ensure the integrity between the user information and the corresponding transmission medium information.

[0191] Furthermore, the processing module 151 is specifically used to add a transmission medium attribute field under the field of the user object of the local XML file;

[0192] The processing module 151 is further specifically used to call the first function to configure the properties of the transmission medium based on the user information and the transmission medium information input by the user in the input box of the binding interface, and store the transmission medium with completed property configuration in the transmission medium property field in the XML file.

[0193] In combination with the scenario example, the transmission medium attribute field added in the Extensible Markup Language (XML) file can support the functions of adding, modifying and deleting transmission medium information. XML is an executable file. After obtaining the user information and transmission medium information on the binding interface, the processing module 151 can configure the attributes of the input transmission medium by calling the first function, including setting the user name and permissions, etc. The first function can be a setting function for the user configuration attributes. After completing the attribute configuration of the transmission medium, the transmission medium information is stored in the transmission medium attribute field in the XML file. In this example, by adding the transmission medium attribute field, storage space is provided for the storage of the transmission medium information. In this example, by adding the transmission medium attribute field, the processing module provides storage space for the storage of the transmission medium information.

[0194] Fig.16 A schematic diagram of the structure of a computing device provided in an embodiment of the present application. The computing device may be a first computing device, or may be a second computing device.

[0195] like Fig.16 As shown, the computing device 50 may include: a processor 51 and a memory 52, wherein the processor 51 and the memory 52 are coupled and can communicate with each other; illustratively, the processor 51 and the memory 52 communicate via a communication bus 53, the memory 52 is used to store computer execution instructions, and the processor 51 is used to call the computer execution instructions in the memory to execute the data transmission method shown in the above method embodiment.

[0196] Optionally, the computing device 50 may further include a communication interface, which may include a transmitter and / or a receiver.

[0197] Optionally, the processor may be a central processing unit (CPU), a graphics processing unit (GPU), other general-purpose processors, a digital signal processor (DSP), or an application-specific integrated circuit (ASIC). A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.

[0198] An embodiment of the present application provides a computer-readable storage medium having computer program instructions stored thereon; when the program instructions are executed by an electronic device or a computing device, the computing electronic device or the computing device executes the above-mentioned data transmission method.

[0199] An embodiment of the present application provides a computer program product, which includes computer program instructions. When the computer program instructions are executed, a computing electronic device or a computing device executes the above-mentioned data transmission method.

[0200] All or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned memory (storage medium) includes: read-only memory (English: read-only memory, abbreviated: ROM), RAM, flash memory, hard disk, solid state drive, magnetic tape (English: magnetic tape), floppy disk (English: floppy disk), optical disc (English: optical disc) and any combination thereof.

[0201] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable terminal device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0202] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0203] These computer program instructions can also be loaded onto a computer or other programmable terminal device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0204] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the embodiments of the present application are also intended to include these modifications and variations.

[0205] In the embodiments of the present application, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "include one..." do not exclude the existence of other identical elements in the process, method, article or device including the element. The term "or" and its variations may refer to "and / or". In the embodiments of the present application, the terms "first", "second", etc. are used to distinguish similar objects, and do not have to be used to describe a specific order or sequence. In the embodiments of the present application, "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships, for example, A and / or B, which may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0206] After considering the invention disclosed in the specification and practice, those skilled in the art will easily think of other embodiments of the present application. The embodiments of the present application are intended to cover any variation, use or adaptive change of the embodiments of the present application, which follows the general principles of the embodiments of the present application and includes common knowledge or conventional technical means in the technical field that are not disclosed in the embodiments of the present application.

Claims

1. A method for retrieving login information, characterized in that: The method comprises: Receiving a password retrieval request for a target object, wherein the password retrieval request includes user information; Based on the password retrieval request, sending a query request to the target object, the query request being used to request password information corresponding to the user information; receiving password information corresponding to the user information sent by the target object based on the query request; The password information is sent to a transmission medium corresponding to the user information.

2. The method according to claim 1, characterized in that Before receiving the password retrieval request for the target object, the method further includes: Outputting a login interface of the target object, wherein the login interface includes a first button and a user information input box; A user operation on the first button is received, and a password retrieval request is generated, where the password retrieval request includes the user information input in the user information input box.

3. The method according to claim 2, characterized in that Generating a password retrieval request includes: In response to a user operation on the first button, extracting user information from a user information input box on a login interface; It is determined whether the extracted user information is empty. If the user information is empty, a prompt message is output to prompt the user to re-enter the user information. If the user information is not empty, the password retrieval request is generated based on the user information.

4. The method according to claim 1, characterized in that: The method further comprises: Outputting a registration interface, the registration interface including a user information input box, a password input box and a second button; Receive a user operation on the second button, extract user information from the user information input box, extract password information from the password input box, and send the user information and password information to the target object so that the target object stores the user information and password information locally.

5. The method according to claim 4, characterized in that Before sending the user information and password information to the target object, the method further includes: Determine whether the extracted user information or password information is empty; If at least one of the extracted user information and password information is empty, a prompt message is output to prompt the user to re-enter the information; If the extracted user information and password information are not empty, the user information and password information are sent to the target object.

6. The method according to claim 1, characterized in that The method further comprises: Outputting a binding interface, the binding interface comprising a user information input box, a transmission medium input box and a third button; receiving a user operation on the third button, extracting user information from a user information input box, and extracting transmission medium information from a transmission medium input box; Bind user information with transmission medium information.

7. The method according to claim 6, characterized in that Before binding the user information with the transmission medium information, the method further includes: Determine whether the extracted user information or transmission medium information is empty; If at least one of the extracted user information and transmission medium information is empty, output a prompt message prompting the user to re-enter; If the extracted user information and transmission medium information are not empty, the user information and the transmission medium information are bound.

8. The method according to claim 7, characterized in that The binding of user information with the transmission medium includes: Add the transmission medium attribute field under the user object field in the local XML file; Based on the user information and the transmission medium information input by the user in the input box of the binding interface, the first function is called to configure the properties of the transmission medium, and the transmission medium with completed property configuration is stored in the transmission medium property field in the XML file.

9. The method according to any one of claims 1 to 8, characterized in that: The transmission medium is the corporate mailbox.

10. A computing device, characterized in that The computing device includes a memory and a processor; The memory is coupled to the processor; The memory is used to store programs / instructions; The processor is configured to call the program / instruction so as to enable the computing device to execute the method according to any one of claims 1 to 9.