Data resetting method and apparatus, electronic device, and medium
The terminal obtains the identification information and login information of the image collector for server verification, which solves the tedious problem of data reset when the user does not use a mobile phone number or email address to register the client, and realizes convenient and secure self-service data reset.
Patent Information
- Application Number
- PCT/CN2024/092805
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-20
- Filing Date
- 2024-05-13
- Publication Date
- 2025-09-25
AI Technical Summary
When users reset their data without using their mobile phone number or email address to register the client, the process is cumbersome and time-consuming, especially when privacy needs to be protected. Existing technologies cannot achieve convenient self-service data reset.
The terminal obtains the identification information and login information of the image collector, and performs account security verification on the server. If the verification is successful, the data reset interface is displayed to realize self-service data reset.
Without relying on mobile phone numbers or email addresses, double verification is performed through the image collector's identification information and login information to ensure the security and convenience of data reset, improving the user experience.
Smart Images

Figure CN2024092805_25092025_PF_FP_ABST
Abstract
Description
Data reset method, device, electronic device and medium
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on March 20, 2024, with application number 202410320333.6, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of information security technology, for example, to data resetting methods, devices, electronic devices and media. Background Art
[0003] Image collectors are widely used in various scenarios for monitoring. To facilitate viewing images captured by an image collector, you can add the image collector to your client account and log in to your account on the client to view images captured by the bound image collector.
[0004] Generally, users need to log in to the client before they can view images captured by the bound image collector. If a mobile phone number or email address is used to register the client, users can reset the client's login data using their mobile phone number or email address. However, in some scenarios, users may not wish to register the client using their mobile phone or email address to protect their privacy, and may instead register the client using their account name. In this case, if users want to reset their data, they can only do so through the client's official customer service, which is a cumbersome and time-consuming process.
[0005] Summary of the Invention
[0006] The present application provides a data reset method, device, electronic device and medium to quickly and conveniently perform security verification on a terminal, allowing users to reset data by themselves through the terminal.
[0007] According to one aspect of the present application, a data reset method is provided, which, when executed by a terminal, includes: obtaining identification information of at least one image collector associated with a client's account; sending the identification information and login information of the account to a server so that the server performs an account security verification; and if an account security verification success message is received from the server, displaying a data reset interface so that the user can reset the data.
[0008] According to one aspect of the present application, a data resetting method is provided, which, when executed by a server, includes:
[0009] Receive identification information and account login information sent by the terminal; wherein the identification information is identification information of at least one image collector associated with the client account obtained by the terminal; perform account security verification on the client of the terminal based on the identification information and account login information; if the verification is successful, return account security verification success information to the terminal, so that the terminal displays a data reset interface.
[0010] According to one aspect of the present application, a data resetting device is provided, which is configured in a terminal, and includes:
[0011] The identification information acquisition module is configured to obtain the identification information of at least one image collector associated with the client's account; the information sending module is configured to send the identification information and the login information of the account to the server so that the server can perform an account security verification; the interface display module is configured to display a data reset interface if the account security verification success information returned by the server is received, so that the user can reset the data.
[0012] According to one aspect of the present application, a data reset device is provided, which is configured on a server, and the device includes: an information receiving module, which is configured to receive identification information and account login information sent by a terminal; wherein the identification information is identification information of at least one image collector associated with the client account obtained by the terminal; an account security verification module, which is configured to perform account security verification on the client of the terminal based on the identification information and account login information; an information return module, which is configured to return account security verification success information to the terminal if the verification is successful, so that the terminal displays a data reset interface.
[0013] According to another aspect of the present application, an electronic device is provided, the electronic device comprising:
[0014] At least one processor; and a memory connected to the at least one processor for data processing; wherein the memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the above-mentioned data reset method executed by the terminal or the data reset method executed by the server.
[0015] According to another aspect of the present application, a computer-readable storage medium is provided, which stores computer instructions, and the computer instructions are used to enable a processor to implement the above-mentioned data resetting method executed by the terminal or the data resetting method executed by the server when executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] FIG1 is a flow chart of a data resetting method performed by a terminal according to an embodiment of the present application;
[0017] FIG2 is a flowchart of another data resetting method performed by a terminal according to an embodiment of the present application;
[0018] FIG3 is a flow chart of a data resetting method performed by a server according to an embodiment of the present application;
[0019] FIG4 is an interactive diagram of an implementation method provided in an embodiment of the present application;
[0020] FIG5 is a schematic structural diagram of a data resetting device configured in a terminal according to an embodiment of the present application;
[0021] FIG6 is a schematic structural diagram of a data resetting device configured on a server according to an embodiment of the present application;
[0022] FIG7 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. The described embodiments are only part of the embodiments of the present application.
[0024] The terms "first", "second", "third", "fourth", "actual", "preset", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchangeable where appropriate, so that the embodiments of the application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0025] FIG1 is a flow chart of a data reset method performed by a terminal according to an embodiment of the present application. The embodiment of the present application is applicable to situations where data is reset. The embodiment of the present application is applicable to situations where data is reset when a user registers and logs in to a client using an account name. The method can be performed by a data reset device, which can be implemented in the form of hardware and / or software, and can be configured in a terminal. As shown in FIG1 , the method includes:
[0026] S110: Obtain identification information of at least one image collector associated with the client account.
[0027] The client can bind and manage the image collector, and the application for viewing the real-time monitoring screen or collected images of the image collector is configured in the terminal. The terminal can be a smart terminal such as a mobile phone, tablet computer, wearable device, computer, etc. The account can be the account set by the user when registering on the client, which is used for subsequent login to the client. The image collector can be a device with image acquisition function, deployed in an environment that needs to be monitored. There is no limitation on the form of the identification information of the image collector, as long as it can uniquely represent the image collector, or correspond to a unique image collector. It can be static identification information or dynamic identification information. The static identification information includes the image collector's inherent serial number, code, network address, interface number and other information. The dynamic identification information includes the password, verification code and other information generated in real time by the image collector.
[0028] In an embodiment of the present application, when a user logs into a client account, such as during initial registration or subsequent successful login using an account name and password, they can add an image collector and establish an association with the image collector. The client can select at least one image collector from the associated image collectors, obtain identification information of the at least one image collector, and subsequently present device evidence to the server based on the identification information of the at least one associated image collector.
[0029] In an embodiment of the present application, for at least one image collector associated with a client account, obtaining identification information of at least one image collector includes:
[0030] The coding information of at least one image collector is scanned by a scanning device configured in the terminal to serve as the identification information.
[0031] Exemplarily, the scanning device can be configured with a camera, and the scanning device can obtain the coding information on the image collector through the camera and identify the coding information as identification information of the image collector. The coding information can be static coding information set on the image collector, or it can be dynamic coding information generated in real time by the image collector. The terminal can send a coding information display instruction to at least one image collector associated with the client's account. After receiving the coding information display instruction, the image collector displays its own coding information on the display screen for the terminal to scan and identify. The image collector displays the coding information for the terminal to scan and identify only after receiving the coding information display instruction from the terminal, thereby preventing other abnormal terminals from directly obtaining the coding information of the image collector at any time and disguising themselves as normal terminals to perform abnormal operations, thereby improving the security of the coding information of the image collector.
[0032] S120: Send the identification information and the login information of the account to the server, so that the server can perform account security verification.
[0033] The server can be the client's backend device, storing and managing the client's information. The terminal sends identification information and account login information to the server, which can then perform an account security check on the terminal based on the identification information and account login information to determine whether the account is a registered authorized account.
[0034] If the identification information is static, the identification information and the corresponding image collector can be pre-entered and stored in the server, or the image collector can send the information to the server and store it. If the identification information is dynamic, the image collector can generate dynamic identification information and send it to the server and store it. The server matches the identification information sent by the terminal with the stored identification information to determine whether the match is successful and whether the image collector corresponding to the identification information sent by the terminal is the image collector associated with the terminal client account.
[0035] During each login process, the server will record the client's login information. The server can compare the login information sent by the terminal with the recorded login information to determine whether the login information sent by the terminal is authorized.
[0036] The above solution can verify the security and permissions of the terminal by having the terminal provide self-certification to the server and the server perform verification, without the need for verification through the terminal's corresponding mobile phone number and email address. This improves the security of private information and does not affect the user's reset of account data. In addition, the identification information of the image collector associated with the client's account is used as the object of evidence and verification, which can more comprehensively verify the security of the account, ensure the security of account data reset, and prevent abnormal terminals from maliciously resetting account data.
[0037] S130. If the account security verification success information returned by the server is received, a data reset interface is displayed to allow the user to reset the data.
[0038] For example, if the server successfully verifies the account security, the account is deemed secure, and the user can reset the account data through operations on the terminal. Therefore, the server returns a message indicating successful account security verification to the terminal. Upon receiving the message, the terminal displays a data reset interface, allowing the user to reset their data. Data resets can include resetting passwords, account names, basic settings, and image acquisition device associations.
[0039] The technical solution of the embodiment of the present application is to obtain the identification information of at least one image collector associated with the client's account; send the identification information and the login information of the account to the server so that the server can perform an account security verification; if the account security verification success information is returned by the server, a data reset interface is displayed to allow the user to reset the data. The above solution enables the terminal to provide device evidence to the server based on the account login information and the identification information of the associated image collector, so that the server can verify the security of the terminal without the need for security verification through private information such as mobile phone numbers and email addresses, thereby achieving terminal verification and data reset on the basis of ensuring privacy and security.
[0040] FIG2 is a flowchart of another data reset method performed by a terminal according to an embodiment of the present application. The present application embodiment is described based on the above embodiment. For solutions not fully described in the present application embodiment, please refer to the above embodiment. As shown in FIG2, the method of the present application embodiment includes the following steps:
[0041] S210: Deliver relevant information of the image collector to at least one image collector associated with the client account, so that the at least one image collector performs terminal security verification according to the relevant information.
[0042] The relevant information may be information that is relevant to the image collector, such as information about the local area network where the image collector is located, image acquisition parameter information, collected images, location information, identification information, etc. The image collector does not allow any terminal to obtain its identification information, but needs to verify the security of the terminal. Only after the terminal security is determined can the terminal be allowed to obtain the identification information of the image collector. In an embodiment of the present application, the terminal can transmit the relevant information of the image collector that it has learned to at least one image collector, so that the image collector can perform terminal security verification based on the relevant information to determine the security of the terminal.
[0043] In an embodiment of the present application, transmitting relevant information of the image collector to at least one image collector associated with a client account, so that the at least one image collector performs terminal security verification based on the relevant information, includes:
[0044] For each image collector, join the local area network of the image collector, obtain the local area network address and generate the corresponding local area network password; pass the local area network address and the corresponding local area network password to the image collector, so that the image collector sends the local area network address and the corresponding local area network password to the client in the terminal for terminal security verification.
[0045] Exemplarily, the terminal may first select at least one image collector from the image collectors associated with the client's account as the object of evidence to the server. Each image collector is traversed, and the local area network of the current image collector is added during the traversal process to obtain the local area network address and generate a local area network password corresponding to the local area network address. The local area network in which each image collector is located may be pre-entered into the terminal. For security reasons, it may also be input in real time by the user currently operating the terminal, thereby preventing abnormal users who do not know the local area network in which the image collector is located from directly operating. The terminal transmits the local area network address and the corresponding local area network password to the image collector. After receiving the local area network address and the corresponding local area network password transmitted by the terminal, the image collector sends the local area network address and the local area network password to the client in the terminal for authentication. If the authentication passes, it is determined that the terminal security check is successful. If the authentication fails, it is determined that the terminal security check has failed. The authentication process is that the client matches the LAN address and LAN password sent by the image collector with the LAN address and LAN password corresponding to the image collector stored in the client to determine whether they are consistent.
[0046] The process of transmitting the LAN address and password to the image collector can include establishing communication with the image collector and directly sending the LAN address and password to the image collector, or encrypting the LAN address and password and sending them to the image collector. Terminals and image collectors that are not on the same LAN can communicate using the public internet, a router, an intermediate server, or an external device. Alternatively, the terminal can generate a QR code or barcode containing the LAN address and password. The image collector then scans the QR code or barcode generated by the terminal to obtain the LAN address and password.
[0047] If terminal security verification is performed only through the static information of the image collector obtained by the terminal, such as the serial number of the image collector, it will not be secure. An abnormal terminal can also obtain the serial number from the external label of the image collector and pretend to be a normal terminal to send it to the image collector for terminal security verification, resulting in security failure. In the embodiment of the present application, the image collector is required to log in to the terminal's LAN based on the LAN address and LAN password to perform terminal security verification. The security of the terminal is determined by verifying whether the terminal and the image collector are in the same LAN, which can more reliably and accurately verify the security of the terminal. The abnormal terminal cannot obtain the LAN information of the image collector and cannot send the LAN information to the image collector for terminal security verification.
[0048] In an embodiment of the present application, transmitting relevant information of the image collector to at least one image collector associated with a client account, so that the at least one image collector performs terminal security verification based on the relevant information, includes:
[0049] Acquire historical images of the image collector stored under the client's account; transmit the historical images to the image collector so that the image collector matches the received historical images with its own stored historical images to perform terminal security verification.
[0050] The historical images may be images collected by the image collector in the time before the current moment. The historical images stored under the client's account may not be all the historical images collected by the image collector, but may be historical images that the user has viewed and stored through the client. The historical images of the image collector are collected by the corresponding specific image collector and can be used as relevant information of the image collector. The terminal obtains the historical images of the image collector stored under the client's account and transmits the historical images to the image collector. The image collector matches the received historical images with the historical images stored in its own storage to determine whether the received historical images are images collected by itself, thereby determining whether the account of the client of the terminal is an account associated with itself. If the match is successful, it is determined that the terminal security check has passed. If the match is unsuccessful, it is determined that the terminal security check has failed.
[0051] Historical images are only stored under the account of the client associated with the image collector. By performing terminal security verification on the terminal through the historical images stored under the client account, it is possible to accurately determine whether the client account of the terminal is the account associated with the image collector. Other abnormal terminals are not terminals of the account associated with the image collector, and therefore cannot obtain historical images. Therefore, historical images cannot be transmitted to the image collector to pass the terminal security verification.
[0052] S220: Receive a dynamic password returned by at least one image collector after successfully performing terminal security verification as the identification information.
[0053] Exemplarily, at least one image collector performs terminal security verification based on the relevant information transmitted by the terminal. If the verification passes, the image collector generates a dynamic password and returns the dynamic password to the terminal as identification information. The image collector can send the dynamic password directly to the terminal or to a server, which then forwards it to the terminal. After receiving the dynamic password, the server needs to store the dynamic password in association with the image collector to facilitate subsequent verification of the dynamic password sent by the terminal.
[0054] S230: Send the identification information and the login information of the account to the server, so that the server can perform account security verification.
[0055] In an embodiment of the present application, the login information includes an account name and a password; the password includes at least one of characters, biometrics, and gestures; sending the identification information and the login information of the account to the server includes:
[0056] Send a dynamic password, account name and password to the server so that the server verifies the account name according to the password, and verifies the image collector associated with the account according to the dynamic password, wherein the dynamic password, account name and password can be sent encrypted.
[0057] Biometric features may include fingerprints, facial features, voices, iris features, and the like. For example, a user registers an account by setting an account name and password, and subsequently logs in using the account name and password. The user may set at least two passwords. For example, a character password and a fingerprint password. The user is likely to forget the character password, resulting in the inability to view some information with a higher security level due to the lack of support for other password verification methods, and the inability to view the information, which can only be verified through the character password. The terminal may send a dynamic password, an account name, and at least one password to the server. The server verifies the account name based on at least one password, determines whether the account name and password match, and determines whether there is a login record. The image collector associated with the account is verified based on the dynamic password, and determines whether the image collector corresponding to the received dynamic password is the image collector associated with the account name.
[0058] The terminal is verified through a dynamic password, account name, and password, thereby verifying the account's login permissions and verifying the image collector associated with the account. This allows for a more comprehensive and effective verification of the terminal's security. The verification method is convenient and secure, and does not require private information such as mobile phone numbers and email addresses, thus ensuring the security of private information.
[0059] S240: If the account security verification success information returned by the server is received, a data reset interface is displayed to allow the user to reset the data.
[0060] The scheme in the embodiment of the present application includes the processes of transmitting information to the image collector, receiving information returned by the image collector, sending information to the server, and displaying the interface. The above processes require the client to have certain permissions to be executed. For example, the client can interact with the image collector only when it knows which image collectors are bound. The client has permissions by logging into the account with an existing account name and any form of password to obtain the corresponding permissions. The scope of this permission may be inconsistent with the scope of permissions after logging in based on the password to be reset, or it may be consistent, and can be determined based on the password security level used for the current login. Based on this, the present application provides evidence based on the image collector bound to the account when the user has the account name and a form of password, to prove the security of the terminal, thereby achieving double verification, and preventing abnormal users from resetting data after logging in based only on a password with a low security level, threatening the security of account information.
[0061] An embodiment of the present application provides a data reset method, which transmits relevant information of the image collector to at least one image collector associated with the client's account, so that at least one image collector performs terminal security verification based on the relevant information; receives a dynamic password returned by at least one image collector after the terminal security verification is successful, as the identification information. The identification information and the login information of the account are sent to the server, so that the server performs account security verification; if the account security verification success information returned by the server is received, a data reset interface is displayed to allow the user to reset the data. The above scheme can verify the terminal through the image collector and verify the terminal through the server, realizing a double verification process, ensuring that the account that needs to reset the data is an authorized account, and performing data reset without providing privacy information that is easily leaked, such as mobile phone number and ID number.
[0062] FIG3 is a flow chart of a data reset method performed by a server according to an embodiment of the present application. The embodiment of the present application is applicable to situations where data is reset. The embodiment of the present application is applicable to situations where data is reset when a user registers and logs in to a client using an account name. The method can be performed by a data reset device, which can be implemented in the form of hardware and / or software, and can be configured in a server. As shown in FIG3 , the method of the embodiment of the present application includes the following steps:
[0063] S310: Receive identification information and account login information sent by the terminal; wherein the identification information is identification information of at least one image collector associated with the client account obtained by the terminal.
[0064] Exemplarily, when data reset is required, the terminal obtains identification information of at least one image collector associated with the client's account. The terminal then sends the identification information and the account's login information to a server, allowing the server to perform an account security verification. The server then receives the identification information and account's login information sent by the terminal.
[0065] S320: Perform an account security check on the client of the terminal according to the identification information and the login information of the account.
[0066] For example, the server verifies the account's login permissions based on the account's login information to determine whether the account is a registered authorized account, and verifies the image collector associated with the account based on the identification information to implement account security verification for the terminal client.
[0067] If the identification information is static, the identification information and the name of the corresponding image collector can be pre-entered and stored in the server, or the image collector can send the identification information to the server for storage. If the identification information is dynamic, the image collector can generate dynamic identification information and send it to the server for storage. The server matches the identification information sent by the terminal with the stored identification information to determine whether the match is successful and whether the image collector corresponding to the identification information sent by the terminal is the image collector associated with the terminal's client account.
[0068] During each login process, the server will record the client's login information. The server can compare the login information sent by the terminal with the recorded login information to determine whether the login information sent by the terminal is authorized.
[0069] In an embodiment of the present application, the login information includes an account name and a password; performing an account security check on the client of the terminal according to the identification information and the login information of the account includes:
[0070] Perform account security verification based on at least one of the following:
[0071] Determine whether there is a login record corresponding to the account name and the password; determine whether the image collector corresponding to the identification information is associated with the account corresponding to the account name; if the number of the identification information is at least two, determine whether the number of image collectors matching the identification information meets a preset number.
[0072] Exemplarily, the process of the server performing account security verification based on the identification information, account name and password sent by the terminal includes selecting at least one of the following items for account security verification: determining whether there is a login record corresponding to the account name and password from the login history of multiple accounts stored in the server. Matching the identification information sent by the terminal with the identification information stored in the server, determining the image collector corresponding to the matched identification information, and determining whether the image collector is associated with the account name. If the number of identification information received from the terminal is at least two, then the at least two identification information are matched with the identification information stored in the server respectively to determine whether the number of image collectors corresponding to the successfully matched identification information and associated with the account name meets the preset number. The preset number can be set according to actual conditions, for example, the product of the total number of identification information received from the terminal and the preset ratio can be set. For example, assuming that the number of identification information received from the terminal is 6 and the preset ratio is 2 / 3, the preset number is 4.
[0073] At least one of the above items can be tested, and if at least one of the above items meets the conditions, the account security verification is determined to have passed. Alternatively, at least one of the above items can be tested, and the test results assigned a value. The account's credibility is calculated based on the assigned value, and the account security verification result is determined based on the credibility. For example, if a login record corresponding to the account name and password exists on the server, a score of 10 is assigned; if a login record corresponding to the account name and password does not exist on the server, a score of 0 is assigned. If the image collector corresponding to the identification information is associated with the account corresponding to the account name, a score of 5 is assigned; if the image collector corresponding to the identification information is not associated with the account corresponding to the account name, a score of 0 is assigned. If there are at least two identification information items and the number of image collectors matching the identification information meets a preset number, a score of 5 is assigned; if there are at least two identification information items and the number of image collectors matching the identification information does not meet a preset number, a score of 0 is assigned. The multiple assigned scores are weighted and summed to obtain the account's credibility. The login record corresponding to the account name and password can be given the highest weight, with the other conditions having lower weights. If the credibility exceeds a preset credibility threshold, the account security verification is determined to have passed. For example, the weight of the login record corresponding to the account and password can be set to 70%, the weight corresponding to "determining whether the image collector corresponding to the identification information is associated with the account corresponding to the account name" can be set to 15%, and the weight of "if the number of the identification information is at least two, determining whether the number of image collectors matching the identification information meets the preset number" can be set to 15%. If the server has a login record corresponding to the account name and the password, a value of 10 points is assigned. If the image collector corresponding to the identification information is associated with the account corresponding to the account name, a value of 5 points is assigned. If the number of identification information is at least two and the number of image collectors matching the identification information does not meet the preset number, a value of 0 points is assigned. The credibility can be calculated as 10*70%+5*15%+0=7.75. If the preset credibility threshold is 7, then 7.75>7, and it is determined that the account security check has passed.
[0074] Exemplarily, for the above detection process, a priority can be set. For example, first check whether there is a login record corresponding to the account name and password. If there is a login record corresponding to the account name and password, it is directly determined that the account security check has passed. If there is no login record corresponding to the account name and password, then continue to determine whether the image collector corresponding to the identification information is associated with the account corresponding to the account name, and if the number of identification information is at least two, whether the number of image collectors matching the identification information meets the preset number. If all conditions are met, it is determined that the account security check has passed. If the image collector corresponding to the identification information is not associated with the account corresponding to the account name, or if the number of identification information is at least two, the number of image collectors matching the identification information does not meet the preset number, then it is determined that the account security check has failed.
[0075] The embodiment of the present application can perform security verification on an account based on the basic information of the account itself without obtaining the user's private information. It can verify the account permissions and reset the data while ensuring privacy and security, thereby improving the user experience.
[0076] S330: If the account security verification is successful, return the account security verification success information to the terminal, so that the terminal displays a data reset interface.
[0077] For example, if the server successfully verifies the account security, the account is deemed secure, and the user can reset the account data through operations on the terminal. Therefore, the server returns a message indicating a successful account security verification to the terminal. Upon receiving the message, the terminal displays a data reset interface, allowing the user to reset their data. This data reset may include resetting the password.
[0078] An embodiment of the present application provides a data reset method, which receives identification information and account login information sent by a terminal; wherein the identification information is identification information of at least one image collector associated with the client's account obtained by the terminal; based on the identification information and account login information, the account security verification of the terminal's client is performed; if the account security verification is successful, the account security verification success information is returned to the terminal, so that the terminal displays a data reset interface. The above scheme enables the server to perform security verification on the identification information and login information of the image collector self-authenticated by the terminal, and reliably and securely verify the terminal account without obtaining user privacy information, thereby ensuring the security of data reset.
[0079] Figure 4 is an interactive diagram of an implementation method provided by an embodiment of the present application. In conjunction with Figure 4, the present application provides a time-based interactive process, which is as follows:
[0080] The user registers on the terminal client using the account name aaaa and the login password 1111. At least one image collector is bound to this account.
[0081] If the user forgets the login password, click Forgot Password on the client.
[0082] The terminal selects at least one image collector from the image collectors bound to the account, determines the local area network to which each image collector is connected, and joins the local area network of each image collector one by one.
[0083] For an image collector, join the local area network of the image collector, obtain the local area network address and generate the corresponding local area network password.
[0084] Generate a QR code containing the LAN address and LAN password.
[0085] The image collector scans the QR code to obtain the LAN address and LAN password, and sends the LAN address and corresponding LAN password to the client in the terminal for terminal security verification. If the LAN address and LAN password sent by the image collector match the LAN address and LAN password stored in itself, the verification is determined to be successful.
[0086] The image collector generates a dynamic password and sends the dynamic password to the server, which makes the server store the dynamic password in correspondence with the image collector. The server forwards the dynamic password to the terminal.
[0087] The terminal obtains the dynamic password of each image collector, encrypts the dynamic password, account name and fingerprint information, and sends it to the server.
[0088] After receiving the dynamic password, account name, and fingerprint password, the server detects whether there is a login record for the account name and fingerprint password, and assigns a score to the detection result. It then continues to determine whether the image collector corresponding to the dynamic password is associated with the account corresponding to the account name, and if the number of identification information is at least two, whether the number of image collectors that match the identification information meets the preset number, and assigns a score to the detection result. The login result weight of the account name and fingerprint password is set to the highest, and the weights of other conditions are second. The scores are weighted and summed according to the weights to obtain the credibility of the account. If the credibility exceeds the preset credibility threshold, it is determined that the account security verification is successful. If the credibility does not exceed the preset credibility threshold, it is determined that the account security verification is unsuccessful.
[0089] If the server successfully verifies the account security, the account is deemed secure and the user can reset the password on the terminal. The server then returns a message indicating successful verification to the terminal. Upon receiving this message, the terminal displays a data reset interface, allowing the user to reset their password.
[0090] In the embodiment of the present application, if a user forgets their login password and needs to reset the client data to set a new login password, the user uses the login information including the account name and fingerprint password and the identification information obtained by the terminal to perform a security verification, thereby achieving the data reset operation. The embodiment of the present application has the same effect as the above embodiment.
[0091] Figure 5 is a schematic diagram of the structure of a data reset device configured on a terminal provided in an embodiment of the present application. The device can execute the data reset method provided in any embodiment of the present application and has the corresponding functional modules and effects of the execution method. As shown in Figure 5, the device includes:
[0092] The identification information acquisition module 410 is configured to obtain the identification information of at least one image collector associated with the client's account; the information sending module 420 is configured to send the identification information and the login information of the account to the server so that the server can perform an account security verification; the interface display module 430 is configured to display a data reset interface if the account security verification success information returned by the server is received, so that the user can reset the data.
[0093] In the embodiment of the present application, the identification information acquisition module 410 is configured as follows:
[0094] The relevant information of the image collector is transmitted to at least one image collector associated with the client's account, so that the at least one image collector performs terminal security verification according to the relevant information; and a dynamic password returned by the at least one image collector after the terminal security verification is successful is received as the identification information.
[0095] In the embodiment of the present application, the identification information acquisition module 410 is configured as follows:
[0096] For each image collector, join the local area network of the image collector, obtain the local area network address and generate the corresponding local area network password; pass the local area network address and the corresponding local area network password to the image collector, so that the image collector sends the local area network address and the corresponding local area network password to the client in the terminal for terminal security verification.
[0097] In the embodiment of the present application, the identification information acquisition module 410 is configured as follows:
[0098] Acquire historical images of the image collector stored under the client's account; transmit the historical images to the image collector so that the image collector matches the received historical images with its own stored historical images to perform terminal security verification.
[0099] In the embodiment of the present application, the identification information acquisition module 410 is configured as follows:
[0100] The coding information of at least one image collector is scanned by a scanning device configured in the terminal to serve as the identification information.
[0101] In the embodiment of the present application, the login information includes an account name and a password; the password includes at least one of characters, biometrics, and gestures; the information sending module 420 is configured to:
[0102] Send a dynamic password, account name and password to the server so that the server verifies the account name according to the password, and verifies the image collector associated with the account according to the dynamic password, wherein the dynamic password, account name and password are sent after being encrypted.
[0103] A data resetting device configured at a terminal provided in an embodiment of the present application can execute a data resetting method performed by a terminal provided in any embodiment of the present application, and has functional modules and effects corresponding to the execution method.
[0104] Figure 6 is a schematic diagram of the structure of a data reset device configured on a server provided in an embodiment of the present application. The device can execute the data reset method provided in any embodiment of the present application and has the corresponding functional modules and effects of the execution method. As shown in Figure 6, the device includes:
[0105] The information receiving module 510 is configured to receive identification information and account login information sent by the terminal; wherein the identification information is identification information of at least one image collector associated with the client account obtained by the terminal; the account security verification module 520 is configured to perform account security verification on the client of the terminal based on the identification information and account login information; the information return module 530 is configured to return account security verification success information to the terminal if the verification is successful, so that the terminal displays a data reset interface.
[0106] In the embodiment of the present application, the login information includes an account name and a password; the account security verification module 520 is configured to:
[0107] Perform account security verification based on at least one of the following:
[0108] Determine whether there is a login record corresponding to the account name and the password; determine whether the image collector corresponding to the identification information is associated with the account corresponding to the account name; if the number of the identification information is at least two, determine whether the number of image collectors matching the identification information meets a preset number.
[0109] In the embodiment of the present application, the account security verification module 520 is configured as follows:
[0110] If there is a login record corresponding to the account name and the password, it is determined that the account security check has passed; if there is no login record corresponding to the account name and the password, the image collector corresponding to the identification information is associated with the account corresponding to the account name, and when the number of identification information is at least two, the number of image collectors matching the identification information meets the preset number, then it is determined that the account security check has passed.
[0111] A data resetting device configured on a server provided in an embodiment of the present application can execute a data resetting method performed by a server provided in any embodiment of the present application, and has functional modules and effects corresponding to the execution method.
[0112] FIG7 shows a block diagram of an electronic device 10 that can be used to implement an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.
[0113] As shown in FIG7 , the electronic device 10 includes at least one processor 11 and a memory connected to the at least one processor 11 for data processing, such as a read-only memory (ROM) 12 and a random access memory (RAM) 13. The memory stores a computer program that can be executed by the at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the ROM 12 or the computer program loaded from the storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0114] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a data processing unit 19, such as a network card, a modem, a wireless data processing transceiver, etc. The data processing unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0115] The processor 11 can be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), a variety of dedicated artificial intelligence (AI) computing chips, a variety of processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 performs the multiple methods and processes described above, such as the data reset method performed by the terminal or the data reset method performed by the server.
[0116] In some embodiments, the data reset method can be implemented as a computer program that is tangibly contained in a computer-readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the data processing unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the data reset method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the data reset method executed by the terminal or the data reset method executed by the server in any other appropriate manner (e.g., by means of firmware).
[0117] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0118] Computer programs for implementing the methods of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0119] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. Examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, RAM, ROM, erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0120] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a cathode ray tube (CRT) or a liquid crystal display (LCD) monitor) configured to display information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be configured to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and the input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0121] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data processing (e.g., a data processing network). Examples of data processing networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0122] A computing system may include clients and servers. The clients and servers are generally remote from each other and typically interact via a data processing network. The client-server relationship arises through computer programs running on the respective computers and establishing a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, a host product within a cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosts and virtual private server (VPS) services.
[0123] The various forms of processes shown above can be used to reorder, add, or delete steps. For example, the multiple steps described in this application can be performed in parallel, sequentially, or in a different order, as long as the desired information of the technical solution of this application can be achieved. This document is not limited here.
Claims
1. A data reset method, executed by a terminal, comprising: For at least one image collector associated with the client account, obtaining identification information of the at least one image collector; Sending the identification information and the login information of the account to a server so that the server can perform account security verification; When the account security verification success information returned by the server is received, a data reset interface is displayed to allow the user to reset the data.
2. The method according to claim 1, wherein The step of obtaining identification information of at least one image collector associated with the client account includes: delivering relevant information of the image collector to at least one image collector associated with the client account, so that the at least one image collector performs terminal security verification according to the relevant information; A dynamic password returned by the at least one image collector after successfully performing terminal security verification is received as the identification information.
3. The method according to claim 2, wherein: The transmitting relevant information of the image collector to at least one image collector associated with the account of the client, so that the at least one image collector performs terminal security verification according to the relevant information, includes: For each image collector, join the local area network of the image collector, obtain the local area network address and generate the corresponding local area network password; The LAN address and the corresponding LAN password are transmitted to the image collector, so that the image collector sends the LAN address and the corresponding LAN password to the client in the terminal for terminal security verification.
4. The method according to claim 1, wherein The login information includes an account name and a password; the password includes at least one of characters, biometrics, and gestures; The sending the identification information and the login information of the account to the server includes: Send a dynamic password, an account name, and a password to the server, so that the server verifies the account name according to the password, and verifies the image collector associated with the account according to the dynamic password, wherein the dynamic password, the account name, and the password are sent after being encrypted.
5. A data resetting method, executed by a server, comprising: Receiving identification information and account login information sent by the terminal; wherein the identification information is identification information of at least one image collector associated with the client account obtained by the terminal; Performing an account security check on the client of the terminal according to the identification information and the login information of the account; When the account security verification is successful, the account security verification success information is returned to the terminal, so that the terminal displays a data reset interface.
6. The method according to claim 5, wherein: The login information includes an account name and a password; The performing account security verification on the client of the terminal according to the identification information and the login information of the account includes: Perform account security verification based on at least one of the following: Determine whether there is a login record corresponding to the account name and the password; Determining whether the image collector corresponding to the identification information is associated with the account corresponding to the account name; When the number of the identification information is at least two, it is determined whether the number of image collectors matching the identification information meets a preset number.
7. A data resetting device, configured in a terminal, comprising: an identification information acquisition module configured to acquire identification information of at least one image collector associated with the client's account; an information sending module, configured to send the identification information and the login information of the account to a server, so that the server can perform an account security verification; The interface display module is configured to display a data reset interface upon receiving the account security verification success information returned by the server, so as to enable the user to reset the data.
8. The device according to claim 7, wherein The identification information acquisition module is configured to: delivering relevant information of the image collector to at least one image collector associated with the client account, so that the at least one image collector performs terminal security verification according to the relevant information; A dynamic password returned by the at least one image collector after successfully performing terminal security verification is received as the identification information.
9. The device according to claim 8, wherein The identification information acquisition module is configured to transmit relevant information of the image collector to at least one image collector associated with the client account in the following manner, so that the at least one image collector performs terminal security verification according to the relevant information: For each image collector, join the local area network of the image collector, obtain the local area network address and generate the corresponding local area network password; The LAN address and the corresponding LAN password are transmitted to the image collector so that the The image collector sends the LAN address and the corresponding LAN password to the client in the terminal for terminal security verification.
10. The device according to claim 7, wherein The login information includes an account name and a password; the password includes at least one of characters, biometrics, and gestures; The information sending module is configured to: Send a dynamic password, an account name, and a password to the server, so that the server verifies the account name according to the password, and verifies the image collector associated with the account according to the dynamic password, wherein the dynamic password, the account name, and the password are sent after being encrypted.
11. A data resetting device, configured on a server, comprising: An information receiving module configured to receive identification information and account login information sent by a terminal; wherein the identification information is identification information of at least one image collector associated with the client account obtained by the terminal; An account security verification module, configured to perform an account security verification on the client of the terminal according to the identification information and the login information of the account; The information return module is configured to return account security verification success information to the terminal when the account security verification is successful, so that the terminal displays a data reset interface.
12. The device according to claim 11, wherein The login information includes an account name and a password; The account security verification module is configured as follows: The performing account security verification on the client of the terminal according to the identification information and the login information of the account includes: Perform account security verification based on at least one of the following: Determine whether there is a login record corresponding to the account name and the password; Determining whether the image collector corresponding to the identification information is associated with the account corresponding to the account name; When the number of the identification information is at least two, it is determined whether the number of image collectors matching the identification information meets a preset number.
13. An electronic device comprising: at least one processor; as well as A memory connected to the at least one processor for data processing; wherein, The memory stores a computer program that can be executed by the at least one processor. The machine program is executed by the at least one processor so that the at least one processor can execute the data resetting method executed by the terminal according to any one of claims 1 to 4, or execute the data resetting method executed by the server according to claim 5 or 6.
14. A computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a processor to implement the data resetting method executed by a terminal according to any one of claims 1 to 4, or the data resetting method executed by a server according to claim 5 or 6.
Citation Information
Patent Citations
Password resetting method and device
CN106411517A
Account verification method and device
CN107786491A
Password resetting method and device, storage medium and electronic device
CN112737769A
Systems and methods for distributing access rights
US20160260031A1