Method and system for realizing cross-device password management based on Bluetooth technology

Cross-device password management is achieved through Bluetooth technology, which solves the problem of users having to remember multiple account passwords and synchronization risks. It provides safe and convenient automatic login and management functions, reduces the risk of leakage, and improves the user experience.

CN120659050APending Publication Date: 2025-09-16SHANDONG LANGCHAO YUNTOU INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510696183.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-28
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

In the existing technology, users need to remember and manually enter multiple account passwords, which poses a risk of leakage. In addition, existing password managers increase the risk of leakage when synchronizing multiple terminals, resulting in a poor user experience.

Method used

Bluetooth technology is used to achieve cross-device password management. Through software mutual trust, data synchronization, automatic login and password management between terminals, Bluetooth technology is used for encrypted data transmission and remote control to achieve cross-device password management and automatic login.

Benefits of technology

It realizes secure password management across devices, reduces the user's memory burden, improves the convenience and security of login, reduces the risk of password leakage, and provides automated password update and privacy protection functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120659050A_ABST
    Figure CN120659050A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data processing, in particular to a method and a system for realizing cross-device password management based on Bluetooth technology, comprising a software mutual trust step, a data synchronization function on the basis of software mutual trust, a login control step of controlling a terminal 2 to perform automatic login through a terminal 1, and a password automatic management step. The method has the beneficial effects that the encryption technology is adopted to encrypt and store the password data, and the encrypted password data are synchronized at the mobile terminal and the computer terminal through Bluetooth connection, so that cross-terminal and cross-platform password management is realized, and a user does not need to repeatedly manage the password on different devices; the Bluetooth technology is used for controlling programs of a computer end, remote control between terminals is achieved, and more operation modes can be provided; the automatic login function is achieved through the software technology, automatic password management is carried out on the basis, regular password replacement, browsing record clearing and the like are achieved, and fast management and use experience are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a method and system for implementing cross-device password management based on Bluetooth technology. Background Art

[0002] With the rapid development of Internet technology, people need to register more and more website or application accounts. In order to prevent data security, people need to record a large number of passwords and log in to a large number of different websites every day, which brings great inconvenience to people.

[0003] Currently, most websites and applications still rely on traditional account and password login methods. Users must remember their username and password for each website or application and manually enter them each time they log in. This not only increases the user's memory burden but also poses the risk of password leakage. Furthermore, some existing password managers require internet access to synchronize across multiple devices, indirectly increasing the risk of leakage. Once a password is leaked, the security of a user's accounts across multiple websites or applications will be compromised, posing a significant risk to users.

[0004] Therefore, there is an urgent need for a safe and reliable password management and automatic login method that can effectively solve the pain points of users recording a large number of passwords and logging into a large number of websites, allowing users to achieve automatic login while securely managing their passwords, thereby improving user experience. Summary of the Invention

[0005] The purpose of the present invention is to provide a method and system for cross-device password management based on Bluetooth technology to solve the problems raised in the above background technology.

[0006] To achieve the above objectives, the present invention provides the following technical solution: a method for cross-device password management based on Bluetooth technology, including a software mutual trust step, and the specific process is as follows:

[0007] Terminal 1 turns on the Bluetooth function, and its software randomly generates a verification code;

[0008] Terminal 2 turns on the Bluetooth function and enters the verification code of Terminal 1 on Terminal 2. The software of Terminal 2 randomly generates a string of characters or a random QR code as a temporary key;

[0009] Terminal 1 turns on Bluetooth and pairs with Terminal 2's Bluetooth. After pairing is successful, Terminal 1 scans or enters a temporary key through software to obtain Terminal 2's temporary key.

[0010] Terminal 1 generates a new key 1, combines the generated verification code with key 1, encrypts it with the temporary key of terminal 2, and sends it to terminal 2 for mutual trust verification;

[0011] After receiving the mutual trust verification information, terminal 2 decrypts it using the temporary key provided to verify whether the verification code is correct. If the verification code is correct, it saves terminal 1's key 1 and regenerates a section of terminal 2's key 2;

[0012] Terminal 2 encrypts the newly generated key 2 with key 1 and returns it to Terminal 1;

[0013] Terminal 1 decrypts the data from Terminal 2 using its own Key 1 and obtains Key 2 of Terminal 2. This completes the key exchange between the two terminals, and both parties obtain each other's keys.

[0014] Finally, terminal 1 encrypts the verification code with key 2 and sends it to terminal 2. After receiving the data, terminal 2 uses key 2 to decrypt it and determine whether the verification code is consistent. If it is consistent, mutual trust is established.

[0015] Preferably, the data synchronization function is realized on the basis of completing the mutual trust of the software, and the specific process of data synchronization is as follows: Terminal 1 initiates a data synchronization request, and Terminal 2 prompts whether to synchronize the data; if Terminal 2 chooses not to agree, Terminal 2 returns a rejection reply, and the process ends; if Terminal 2 chooses to agree, Terminal 2 returns an agreement reply; After receiving the agreement reply, Terminal 1 first decrypts the local data, and then encrypts the data with the key 1 of Terminal 1 and sends it to Terminal 2; After receiving the encrypted data, Terminal 2 decrypts it with the key 1, and merges the acquired data with the original data; After completing the data merger, Terminal 2 encrypts the data with the key 2 and sends it to Terminal 1; After receiving the merged package, Terminal 1 decrypts it with the key 2, and merges the acquired data with the original data, thereby completing the data synchronization.

[0016] Preferably, it includes a control login step of automatically logging in terminal 2 by controlling terminal 1, and the specific process is as follows: terminal 1 sends a command to log in to a certain application to terminal 2 via Bluetooth; after receiving the command, terminal 2 searches for the corresponding application information from the password list; if terminal 2 does not find the relevant application, it returns an error message; if terminal 2 finds the corresponding application, it controls the relevant application through the software application of terminal 2 to perform a login operation; terminal 2 automatically polls the application usage, and if the user has not operated the application for a long time, terminal 2 automatically closes the application and clears the relevant cache records; terminal 2 automatically polls the application usage, and if it is found that the user has closed the application, terminal 2 automatically clears the relevant operations.

[0017] Preferably, it includes an automatic password management step, and the specific process is as follows: the password management software on the terminal polls the password that has been set to automatic management; if the password has reached the update condition, it automatically logs in to the application and jumps to the password change interface; obtains the old password from the password library, decrypts the password, and automatically generates a new password for standby; automatically enters the new and old passwords into the password modification interface input box and automatically submits; after the modification is successful, the software automatically replaces the old password and resets the next update time.

[0018] Preferably, software mutual trust, data synchronization, control login and automatic password management functions are comprehensively utilized to realize cross-device password management through the following steps: first execute the software mutual trust step described in claim 1 to complete the establishment of mutual trust between terminal 1 and terminal 2; based on the established mutual trust relationship, execute the data synchronization step described in claim 2 to realize the synchronous update of data between terminal 1 and terminal 2; after the data synchronization is completed or under specific needs, execute the control login step described in claim 3, control terminal 2 to automatically log in through terminal 1, and realize the incognito browsing privacy protection function; regularly execute the password automatic management step, and poll, update, and replace the password that has been set for automatic management through the password management software on the terminal to realize automatic management of the password.

[0019] A system for implementing a cross-device password management method based on Bluetooth technology includes a software mutual trust module that implements the following steps:

[0020] Terminal 1 turns on the Bluetooth function, and its built-in software randomly generates a verification code;

[0021] Terminal 2 also turns on the Bluetooth function. The user enters the verification code generated by Terminal 1 on Terminal 2. The software of Terminal 2 then generates a string of characters or a random QR code as a temporary key.

[0022] Terminal 1 turns on Bluetooth and pairs with Terminal 2's Bluetooth. After pairing is successful, Terminal 1 obtains Terminal 2's temporary key by scanning with software or manually entering the temporary key.

[0023] Terminal 1 generates a new key 1, combines the generated verification code with key 1, encrypts the combined information using Terminal 2's temporary key, and then sends the encrypted information to Terminal 2 for mutual trust verification;

[0024] After receiving the mutual trust verification information, terminal 2 uses the previously provided temporary key to decrypt and verify whether the verification code is correct. If the verification code is correct, it saves terminal 1's key 1 and regenerates a section of terminal 2's key 2;

[0025] Terminal 2 encrypts the newly generated key 2 with key 1 and returns it to Terminal 1;

[0026] Terminal 1 decrypts the data returned by Terminal 2 using its own key 1 and obtains Terminal 2's key 2. This completes the key exchange between the two terminals, and both parties obtain each other's key.

[0027] Finally, terminal 1 encrypts the verification code with key 2 and sends it to terminal 2. After receiving the data, terminal 2 uses key 2 to decrypt it and determine whether the verification code is consistent. If it is consistent, mutual trust is established.

[0028] Preferably, the data synchronization function is implemented on the basis of completing the mutual trust of the software, and this function is implemented through the following modules and steps:

[0029] Initiate synchronization module: Terminal 1 initiates a data synchronization request, and Terminal 2 pops up a prompt box to ask the user whether to synchronize data;

[0030] Reject synchronization module: If the user of terminal 2 chooses not to agree to synchronization, terminal 2 returns a rejection response and the process ends;

[0031] Agree synchronization module: If the terminal 2 user chooses to agree to synchronization, the terminal 2 returns an agreement reply;

[0032] Data encryption and sending module: After receiving the consent reply, terminal 1 first calls the local decryption module to decrypt the local data, then encrypts the data using key 1 of terminal 1 and sends it to terminal 2;

[0033] Data decryption and merging module: After receiving the encrypted data, terminal 2 decrypts it using key 1 and calls the data merging module to merge the acquired data with the original data;

[0034] Encrypted return module: After completing data merging, terminal 2 encrypts the data using key 2 and sends it to terminal 1;

[0035] Final merging module: After receiving the merged package, terminal 1 decrypts it using key 2 and calls the local data merging module to merge the acquired data with the original data, thus completing data synchronization.

[0036] Preferably, the control login module for automatically logging in terminal 2 is controlled by terminal 1, and the module implements the following steps:

[0037] Command sending module: Terminal 1 sends a command to log in to an application to Terminal 2 via Bluetooth;

[0038] Application search module: After receiving the command, terminal 2 searches for the corresponding application information from the password list;

[0039] Error feedback module: If terminal 2 does not find the relevant application, it returns an error message;

[0040] Automatic login module: If terminal 2 finds the corresponding application, the software application of terminal 2 controls the relevant application to perform the login operation;

[0041] Long-term inactivity processing module: Terminal 2 automatically polls application usage. If the user does not operate the application for a long time, Terminal 2 automatically closes the application and calls the cache clearing module to clear the relevant cache records;

[0042] Closed processing module: Terminal 2 automatically polls the application usage. If it is found that the user has closed the application, Terminal 2 calls the operation clearing module to automatically clear related operations.

[0043] Preferably, a password automatic management module is included, which implements the following steps:

[0044] Password polling module: The password management software on the terminal polls the passwords that have been set for automatic management;

[0045] Update condition judgment module: If the password has reached the update condition, call the automatic login module to automatically log in to the application and jump to the password change interface;

[0046] Password acquisition and decryption module: obtains the old password from the password library, decrypts the password, and calls the new password generation module to automatically generate a new password for standby use;

[0047] Automatic submission module: automatically input the new and old passwords into the input box of the password modification interface and submit them automatically;

[0048] Password replacement and time setting module: After the modification is successful, the software automatically replaces the old password and calls the time setting module to reset the next update time.

[0049] Preferably, the software mutual trust module, data synchronization module, control login module and automatic password management module are comprehensively utilized to implement cross-device password management through the following steps:

[0050] Mutual trust establishment module: first call the software mutual trust module described in claim 1 to complete the mutual trust establishment between terminal 1 and terminal 2;

[0051] Data synchronization module: Based on the established mutual trust relationship, the data synchronization module described in claim 2 is called to achieve synchronous update of data between terminal 1 and terminal 2;

[0052] Control login module: When data synchronization is completed or under specific requirements, the control login module described in claim 3 is called to control terminal 2 to automatically log in through terminal 1, and the privacy protection module is called to implement the privacy protection function of incognito browsing;

[0053] Automatic password management module: Regularly call the automatic password management module described in claim 4, and poll, update, and replace the passwords that have been set for automatic management through the password management software on the terminal to achieve automatic management of the passwords.

[0054] Compared with the prior art, the present invention has the following beneficial effects:

[0055] The present invention proposes a cross-device password management method and system based on Bluetooth technology, which uses encryption technology to encrypt and store password data and synchronize the encrypted password data on the mobile terminal and the computer terminal through Bluetooth connection, realizing cross-terminal and cross-platform password management, and users do not need to repeatedly manage passwords on different devices; Bluetooth technology is used to control computer programs, realize remote control between terminals, and provide more operation modes; automatic login function is realized through software technology, and automatic password management is performed on this basis, realizing regular password changes and clearing browsing records, etc., to improve quick management and usage experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] Figure 1 The present invention comprehensively utilizes the software mutual trust flow chart;

[0057] Figure 2 This is a data synchronization flow chart of the present invention;

[0058] Figure 3 This is a flow chart of controlling login in the present invention;

[0059] Figure 4 This is the automatic management flow chart of the present invention. DETAILED DESCRIPTION

[0060] In order to clearly and completely describe the objectives and technical solutions of the present invention and make the advantages more clearly understood, the embodiments of the present invention are further described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are part of the embodiments of the present invention, not all of them, and are only used to explain the embodiments of the present invention, not to limit the embodiments of the present invention. All other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0061] For example 1, please refer to Figures 1 to 4 The present invention provides a technical solution: a method for cross-device password management based on Bluetooth technology, the specific process is as follows:

[0062] 1. Software login: As information storage software, the login function is an indispensable part. Login verification can be achieved by using biometrics + password. This function is not required by this patent;

[0063] 2. Software Mutual Trust: Software mutual trust is an important basis for data synchronization and program control. All subsequent content will be implemented with this as the core:

[0064] 1) Terminal 1 turns on the Bluetooth function, and the software of Terminal 1 randomly generates a verification code;

[0065] 2) Terminal 2 turns on the Bluetooth function and enters the verification code of Terminal 1 on Terminal 2. The software of Terminal 2 randomly generates a string of characters or a random QR code as a temporary key;

[0066] 3) Terminal 1 turns on Bluetooth and pairs with the Bluetooth of Terminal 1. After pairing is successful, Terminal 1 obtains the temporary key of Terminal 2 by scanning or entering the temporary key through software;

[0067] 4) Terminal 1 generates a new key 1, encrypts the generated verification code + key 1 with the temporary key of terminal 2, and sends it to terminal 2 for mutual trust verification;

[0068] 5) After receiving the mutual trust verification, terminal 2 decrypts the code using the temporary key provided to verify whether the verification code is correct. If the verification code is correct, terminal 1's key 1 is saved and a new key 2 for terminal 2 is generated;

[0069] 6) Terminal 2 encrypts the newly generated key 2 with key 1 and returns it to Terminal 1;

[0070] 7) Terminal 1 decrypts the data of Terminal 2 using its own key 1 to obtain Terminal 2's key 2. This completes the key exchange between the two terminals, and both parties have obtained each other's keys.

[0071] 8) Finally, terminal 1 encrypts the verification code with key 2 and sends it to terminal 2. After receiving the data, terminal 2 decrypts it with key 2 to determine whether the verification code is consistent. If so, mutual trust is established.

[0072] 3. Data synchronization: Data synchronization is the foundation for achieving mutual trust. It can achieve two-way data synchronization and update. The process is as follows:

[0073] 1) Terminal 1 initiates data synchronization, and Terminal 2 prompts whether to synchronize data;

[0074] 2) If Terminal 2 chooses not to agree, Terminal 2 returns a rejection response, completing the process;

[0075] 3) If terminal 2 chooses to agree, terminal 2 returns an agreement reply;

[0076] 4) After receiving the consent reply, terminal 1 first decrypts the local data, then encrypts the data using key 1 of terminal 1 and sends it to terminal 2;

[0077] 5) After receiving the encrypted data, terminal 2 decrypts it using key 1 and merges the obtained data with the original data;

[0078] 6) After completing the data merging, terminal 2 encrypts the data using key 2 and sends it to terminal 1;

[0079] 7) After receiving the merged package, terminal 1 decrypts it using key 2 and merges the acquired data with the original data, thus completing data synchronization;

[0080] 4. Control login: Terminal 2 is controlled through Terminal 1 to automatically log in and implement invisible browsing to protect user privacy. The specific process is as follows;

[0081] 1) Terminal 1 sends a command to log in to an application to Terminal 2 via Bluetooth;

[0082] 2) After receiving the command, terminal 2 searches for the corresponding application information from the password list;

[0083] 3) Terminal 2 does not find the relevant application and returns an error message;

[0084] 4) Terminal 2 finds the corresponding application and controls the relevant application through the software application of Terminal 2 to perform the login operation;

[0085] 5) Terminal 2 automatically polls the application usage. If the user does not operate the application for a long time, Terminal 2 automatically closes the application and clears the relevant cache records;

[0086] 6) Terminal 2 automatically polls the application usage. If it is found that the user has closed the application, Terminal 2 automatically clears the relevant operations.

[0087] 5. Automatic password management: The software on the terminal can realize automatic password management through the password update cycle and password rules preset by the user. The specific process is as follows;

[0088] 1) The password management software on the terminal polls the passwords that have been set for automatic management;

[0089] 2) If the password has reached the update conditions, the app will automatically log in and jump to the password change interface;

[0090] 3) Obtain the old password from the password library, decrypt the password, and automatically generate a new password for backup;

[0091] 4) Automatically enter the new and old passwords in the password modification interface input box and submit automatically;

[0092] 5) After the modification is successful, the software will automatically replace the old password and reset the next update time.

[0093] Example 2, based on Example 1, proposes: a system for implementing a cross-device password management method based on Bluetooth technology, including a software mutual trust module, which implements the following steps: Terminal 1 turns on the Bluetooth function, and its built-in software randomly generates a verification code; Terminal 2 also turns on the Bluetooth function, and the user enters the verification code generated by Terminal 1 on Terminal 2, and the software of Terminal 2 immediately generates a string of characters or a random QR code as a temporary key; Terminal 1 turns on Bluetooth and pairs with the Bluetooth of Terminal 2. After pairing is successful, Terminal 1 scans the temporary key through software or manually enters the temporary key to obtain the temporary key of Terminal 2; Terminal 1 generates a new key 1, and combines the generated verification code with key 1, and uses the temporary key of Terminal 2 to combine the key The information is encrypted and then sent to terminal 2 for mutual trust verification; after receiving the mutual trust verification information, terminal 2 uses the temporary key provided before to decrypt it and verify whether the verification code is correct. If the verification code is correct, the terminal 1's key 1 is saved and a new key 2 for terminal 2 is generated; terminal 2 encrypts the newly generated key 2 with key 1 and returns it to terminal 1; terminal 1 decrypts the data returned by terminal 2 with its own key 1 and obtains the key 2 of terminal 2. At this point, the key exchange between the two terminals is completed, and both parties obtain each other's keys; finally, terminal 1 encrypts the verification code with key 2 and sends it to terminal 2. After receiving the data, terminal 2 uses key 2 to decrypt it to determine whether the verification codes are consistent. If they are consistent, mutual trust is completed.

[0094] The data synchronization function is realized on the basis of completing the mutual trust of the software. This function is realized through the following modules and steps: Initiate synchronization module: Terminal 1 initiates a data synchronization request, and Terminal 2 pops up a prompt box to ask the user whether to synchronize the data; Reject synchronization module: If the user of Terminal 2 chooses not to agree to synchronization, Terminal 2 returns a rejection reply, and the process ends; Agree synchronization module: If the user of Terminal 2 chooses to agree to synchronization, Terminal 2 returns an agreement reply; Data encryption and sending module: After Terminal 1 receives the agreement reply, it first calls the local decryption module to decrypt the local data, and then encrypts the data with the key 1 of Terminal 1 and sends it to Terminal 2; Data decryption and merging module: After receiving the encrypted data, Terminal 2 decrypts it with key 1, and calls the data merging module to merge the obtained data with the original data; Encryption return module: After Terminal 2 completes the data merging, it encrypts the data with key 2 and sends it to Terminal 1; Final merging module: After Terminal 1 receives the merged package, it decrypts it with key 2, and calls the local data merging module to merge the obtained data with the original data, thus completing the data synchronization.

[0095] A control login module for automatically logging in terminal 2 through terminal 1 implements the following steps: a command sending module: terminal 1 sends a command to log in to a certain application to terminal 2 via Bluetooth; an application search module: after receiving the command, terminal 2 searches for the corresponding application information from the password list; an error feedback module: if terminal 2 does not find the relevant application, an error message is returned; an automatic login module: if terminal 2 finds the corresponding application, the relevant application is controlled by the software application of terminal 2 to perform a login operation; a long-term inactivity processing module: terminal 2 automatically polls the application usage. If the user has not operated the application for a long time, terminal 2 automatically closes the application and calls the cache clearing module to clear the relevant cache records; a closed processing module: terminal 2 automatically polls the application usage. If it is found that the user has closed the application, terminal 2 calls the operation clearing module to automatically clear the relevant operations.

[0096] It includes a password automatic management module, which implements the following steps: password polling module: the password management software on the terminal polls the passwords that have been set for automatic management; update condition judgment module: if the password has reached the update condition, call the automatic login module to automatically log in to the application and jump to the password change interface; password acquisition and decryption module: obtain the old password from the password library, decrypt the password, call the new password generation module to automatically generate a new password for standby; automatic submission module: automatically enter the new and old passwords into the password modification interface input box and automatically submit; password replacement and time setting module: after the modification is successful, the software automatically replaces the old password and calls the time setting module to reset the next update time.

[0097] By comprehensively utilizing the software mutual trust module, data synchronization module, control login module and automatic password management module, cross-device password management is realized through the following steps: mutual trust establishment module: first call the software mutual trust module described in claim 1 to complete the establishment of mutual trust between terminal 1 and terminal 2; data synchronization module: based on the established mutual trust relationship, call the data synchronization module described in claim 2 to realize the data synchronization update between terminal 1 and terminal 2; control login module: after data synchronization is completed or under specific needs, call the control login module described in claim 3, control terminal 2 to automatically log in through terminal 1, and call the privacy protection module to realize the incognito browsing privacy protection function; automatic password management module: regularly call the automatic password management module described in claim 4, and poll, update, and replace the passwords that have been set for automatic management through the password management software on the terminal to realize automatic management of passwords.

[0098] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.

Claims

1. A method for cross-device password management based on Bluetooth technology, characterized by: Including software mutual trust steps, the specific process is as follows: Terminal 1 turns on the Bluetooth function, and its software randomly generates a verification code; Terminal 2 turns on the Bluetooth function and enters the verification code of Terminal 1 on Terminal 2. The software of Terminal 2 randomly generates a string of characters or a random QR code as a temporary key; Terminal 1 turns on Bluetooth and pairs with Terminal 2's Bluetooth. After pairing is successful, Terminal 1 scans or enters a temporary key through software to obtain Terminal 2's temporary key. Terminal 1 generates a new key 1, combines the generated verification code with key 1, encrypts it with the temporary key of terminal 2, and sends it to terminal 2 for mutual trust verification; After receiving the mutual trust verification information, terminal 2 decrypts it using the temporary key provided to verify whether the verification code is correct. If the verification code is correct, it saves terminal 1's key 1 and regenerates a section of terminal 2's key 2; Terminal 2 encrypts the newly generated key 2 with key 1 and returns it to Terminal 1; Terminal 1 decrypts the data from Terminal 2 using its own Key 1 and obtains Key 2 of Terminal 2. This completes the key exchange between the two terminals, and both parties obtain each other's keys. Finally, terminal 1 encrypts the verification code with key 2 and sends it to terminal 2. After receiving the data, terminal 2 uses key 2 to decrypt it and determine whether the verification code is consistent. If it is consistent, mutual trust is established.

2. The method for cross-device password management based on Bluetooth technology according to claim 1, characterized in that: The data synchronization function is implemented on the basis of completing the mutual trust of the software. The specific process of data synchronization is as follows: Terminal 1 initiates a data synchronization request, and Terminal 2 prompts whether to synchronize the data; if Terminal 2 chooses not to agree, Terminal 2 returns a rejection response, and the process ends; if Terminal 2 chooses to agree, Terminal 2 returns an approval response; After receiving the consent reply, terminal 1 first decrypts the local data, then encrypts the data using key 1 of terminal 1 and sends it to terminal 2; after receiving the encrypted data, terminal 2 decrypts it using key 1 and merges the acquired data with the original data; after completing the data merging, terminal 2 encrypts the data using key 2 and sends it to terminal 1; after receiving the merged package, terminal 1 decrypts it using key 2 and merges the acquired data with the original data, thus completing data synchronization.

3. The method for cross-device password management based on Bluetooth technology according to claim 2, characterized in that: The method includes a control login step of automatically logging in terminal 2 by controlling terminal 1, and the specific process is as follows: terminal 1 sends a command to log in to a certain application to terminal 2 via Bluetooth; after receiving the command, terminal 2 searches for the corresponding application information from the password list; if terminal 2 does not find the relevant application, it returns an error message; if terminal 2 finds the corresponding application, it controls the relevant application to perform a login operation through the software application of terminal 2; terminal 2 automatically polls the application usage, and if the user has not operated the application for a long time, terminal 2 automatically closes the application and clears the relevant cache records; terminal 2 automatically polls the application usage, and if it is found that the user has closed the application, terminal 2 automatically clears the relevant operations.

4. The method for implementing cross-device password management based on Bluetooth technology according to claim 3, characterized in that: It includes the steps of automatic password management. The specific process is as follows: the password management software on the terminal polls the password that has been set for automatic management; if the password has reached the update condition, it automatically logs in to the application and jumps to the password change interface; obtains the old password from the password library, decrypts the password, and automatically generates a new password for standby; automatically enters the old and new passwords into the input box of the password change interface and automatically submits the password; after the change is successful, the software automatically replaces the old password and resets the next update time.

5. The method for implementing cross-device password management based on Bluetooth technology according to claim 4, characterized in that: By comprehensively utilizing software mutual trust, data synchronization, control login and automatic password management functions, cross-device password management is achieved through the following steps: first, execute the software mutual trust step described in claim 1 to complete the establishment of mutual trust between terminal 1 and terminal 2; based on the established mutual trust relationship, execute the data synchronization step described in claim 2 to achieve data synchronization and update between terminal 1 and terminal 2; after data synchronization is completed or under specific needs, execute the control login step described in claim 3, control terminal 2 to automatically log in through terminal 1, and achieve the incognito browsing privacy protection function; regularly execute the password automatic management step, and poll, update, and replace the passwords that have been set for automatic management through the password management software on the terminal to achieve automatic password management.

6. A system for implementing a cross-device password management method based on Bluetooth technology according to claim 5, characterized in that: Contains a software mutual trust module that implements the following steps: Terminal 1 turns on the Bluetooth function, and its built-in software randomly generates a verification code; Terminal 2 also turns on the Bluetooth function. The user enters the verification code generated by Terminal 1 on Terminal 2. The software of Terminal 2 then generates a string of characters or a random QR code as a temporary key. Terminal 1 turns on Bluetooth and pairs with Terminal 2's Bluetooth. After pairing is successful, Terminal 1 obtains Terminal 2's temporary key by scanning with software or manually entering the temporary key. Terminal 1 generates a new key 1, combines the generated verification code with key 1, encrypts the combined information using terminal 2's temporary key, and then sends the encrypted information to terminal 2 for mutual trust verification; After receiving the mutual trust verification information, terminal 2 uses the previously provided temporary key to decrypt and verify whether the verification code is correct. If the verification code is correct, it saves terminal 1's key 1 and regenerates a section of terminal 2's key 2; Terminal 2 encrypts the newly generated key 2 with key 1 and returns it to Terminal 1; Terminal 1 decrypts the data returned by Terminal 2 using its own key 1 and obtains Terminal 2's key 2. This completes the key exchange between the two terminals, and both parties obtain each other's key. Finally, terminal 1 encrypts the verification code with key 2 and sends it to terminal 2. After receiving the data, terminal 2 uses key 2 to decrypt it and determine whether the verification code is consistent. If it is consistent, mutual trust is established.

7. A system according to claim 6, characterized in that: The data synchronization function is implemented on the basis of software mutual trust. This function is implemented through the following modules and steps: Initiate synchronization module: Terminal 1 initiates a data synchronization request, and Terminal 2 pops up a prompt box to ask the user whether to synchronize data; Reject synchronization module: If the user of terminal 2 chooses not to agree to synchronization, terminal 2 returns a rejection response and the process ends; Agree synchronization module: If the terminal 2 user chooses to agree to synchronization, the terminal 2 returns an agreement reply; Data encryption and sending module: After receiving the consent reply, terminal 1 first calls the local decryption module to decrypt the local data, then encrypts the data using key 1 of terminal 1 and sends it to terminal 2; Data decryption and merging module: After receiving the encrypted data, terminal 2 decrypts it using key 1 and calls the data merging module to merge the acquired data with the original data; Encrypted return module: After completing data merging, terminal 2 encrypts the data using key 2 and sends it to terminal 1; Final merging module: After receiving the merged package, terminal 1 decrypts it using key 2 and calls the local data merging module to merge the acquired data with the original data, thus completing data synchronization.

8. A system according to claim 7, characterized in that: The control login module that controls terminal 2 to automatically log in via terminal 1 implements the following steps: Command sending module: Terminal 1 sends a command to log in to an application to Terminal 2 via Bluetooth; Application search module: After receiving the command, terminal 2 searches for the corresponding application information from the password list; Error feedback module: If terminal 2 does not find the relevant application, it returns an error message; Automatic login module: If terminal 2 finds the corresponding application, the software application of terminal 2 controls the relevant application to perform the login operation; Long-term inactivity processing module: Terminal 2 automatically polls application usage. If the user does not operate the application for a long time, Terminal 2 automatically closes the application and calls the cache clearing module to clear the relevant cache records; Closed processing module: Terminal 2 automatically polls the application usage. If it is found that the user has closed the application, Terminal 2 calls the operation clearing module to automatically clear related operations.

9. A system according to claim 8, characterized in that: Contains the automatic password management module, which implements the following steps: Password polling module: The password management software on the terminal polls the passwords that have been set for automatic management; Update condition judgment module: If the password has reached the update condition, call the automatic login module to automatically log in to the application and jump to the password change interface; Password acquisition and decryption module: obtains the old password from the password library, decrypts the password, and calls the new password generation module to automatically generate a new password for standby use; Automatic submission module: automatically input the new and old passwords into the password modification interface input box and submit automatically; Password replacement and time setting module: After the modification is successful, the software automatically replaces the old password and calls the time setting module to reset the next update time.

10. A system according to claim 9, characterized in that: By comprehensively utilizing the software mutual trust module, data synchronization module, control login module, and automatic password management module, cross-device password management can be achieved through the following steps: Mutual trust establishment module: first call the software mutual trust module described in claim 1 to complete the mutual trust establishment between terminal 1 and terminal 2; Data synchronization module: Based on the established mutual trust relationship, the data synchronization module described in claim 2 is called to achieve synchronous update of data between terminal 1 and terminal 2; Control login module: When data synchronization is completed or under specific requirements, the control login module described in claim 3 is called to control terminal 2 to automatically log in through terminal 1, and the privacy protection module is called to implement the privacy protection function of incognito browsing; Automatic password management module: Regularly call the automatic password management module described in claim 4, and poll, update, and replace the passwords that have been set for automatic management through the password management software on the terminal to achieve automatic management of the passwords.