Disclosure of Invention
Aiming at the problems in the related art, the invention provides a method, a system and a device for managing an internet access password based on a secure storage U disk, so as to overcome the technical problems in the prior related art.
Therefore, the invention adopts the following specific technical scheme:
according to one aspect of the invention, an internet access password management method based on a secure storage U disk comprises the following steps:
s1, completing account registration of the website by adopting a preset rule;
s2, starting a login interface of the website, and inputting a corresponding account;
s3, inserting the safety USB flash disk into the USB port of the PC;
s4, completing the identity verification of the secure USB flash disk through a preset method;
and S5, the PC computer acquires the corresponding password to complete the login process.
Further, the step of completing the account registration of the website by using the preset rule in S1 specifically includes the following steps:
s11, selecting a preset website to register an account, and inputting a registered account number;
s12, inserting a secure USB flash disk, and generating a registration password according to a preset principle;
and S13, the PC computer acquires the registration password to complete the account registration of the website.
Further, the step of generating the registration password through the preset rule in S12 specifically includes the following steps:
s121, the secure U disk generates a corresponding registration password based on a true random number by using a built-in noise source module;
and S122, the security U disk inputs the registration password into a PC (personal computer) and stores the registration password and the registration account information.
Further, the step of completing the authentication of the secure usb disk by the preset method in S4 specifically includes the following steps:
s41, inputting a digital password through a password input device on the surface of the safe USB flash disk, executing S42 if the password is correct, and displaying that the password is wrong and prompting to input again if the password is wrong;
s42, collecting user fingerprints through the fingerprint scanner on the surface of the safe U disk, if the fingerprints are consistent with preset fingerprints, allowing the safe U disk to be used, and if the fingerprints are not consistent, displaying that the fingerprints are wrong and prompting to input again.
Further, in S5, the step of acquiring the corresponding password by the PC computer and completing the login process specifically includes the steps of:
s51, acquiring account and password information in the secure USB flash disk through the PC;
s52, judging whether the password corresponding to the corresponding account exists in the secure USB flash disk by using the PC;
and S53, if not, displaying the login interface again, if so, acquiring the corresponding password, and inputting the login interface of the website to complete the login process.
According to another aspect of the present invention, the internet access password management system based on the secure storage usb disk is further provided, and includes a browser, a PC computer, a secure usb disk, and a backup secure usb disk, wherein a password management module is disposed inside the browser, a first storage medium is disposed inside the PC computer, an identity authentication module and a second storage medium are both disposed inside the secure usb disk and the backup secure usb disk, and a noise source module is further disposed inside the secure usb disk.
Furthermore, the password management module comprises a login module, an acquisition module, a judgment module and a reading module;
the login module is used for starting a login interface of a website;
the acquisition module is used for acquiring account and password information in the secure USB flash disk;
the judging module is used for judging whether an account and a password corresponding to the website exist in the safety USB flash disk;
the reading module is used for calling an account and a password corresponding to the website from the secure USB flash disk and inputting the account and the password into a login interface of the website.
Furthermore, the identity authentication module comprises a password authentication module and a fingerprint authentication module, wherein the password authentication module is used for acquiring a digital password of the user during login and verifying the digital password, and the fingerprint authentication module is used for acquiring a fingerprint password of the user during login and verifying the fingerprint password.
Furthermore, a password input device and a fingerprint scanner which correspond to the password authentication module and the fingerprint authentication module respectively are arranged on the safe U disk and the backup safe U disk.
According to another aspect of the present invention, there is also provided an electronic device, which includes a memory and a processor, where the memory stores thereon a network access password management program based on a secure storage usb disk, which is executable on the processor, and the network access password management program based on the secure storage usb disk is executed by the processor, so as to implement the steps of the network access password management method based on the secure storage usb disk.
The invention has the beneficial effects that:
1) by using the user-controllable safe USB flash disk to store key data such as account passwords of users and associating with the browser, the associated account passwords can be automatically searched and filled in the safe USB flash disk according to the website domain name, so that the safety of the account passwords is ensured, the use by the users is facilitated, and the users do not need to remember each account and each password.
2) The invention not only can realize the identity verification of the user through the identity authentication module of the safety USB flash disk, effectively improve the use safety of the safety USB flash disk, but also can generate the password based on the true random number through the noise source module in the safety USB flash disk, and effectively improve the safety of the password.
3) The client side of the invention is only responsible for providing a visual interface, the data encryption and decryption work is carried out by the pluggable key encryption management side, the safety of the client side environment is not strongly depended on, and the invention is safer and more reliable.
4) The safe USB flash disk can be moved at will, a user can use the USB flash disk in different occasions for office work and can perform automatic account number password filling by combining with a corresponding browser, and meanwhile, a double-USB flash disk backup scheme is adopted, so that even if one USB flash disk is damaged, a standby USB flash disk can be adopted.
Detailed Description
For further explanation of the various embodiments, the drawings which form a part of the disclosure and which are incorporated in and constitute a part of this specification, illustrate embodiments and, together with the description, serve to explain the principles of operation of the embodiments, and to enable others of ordinary skill in the art to understand the various embodiments and advantages of the invention, and, by reference to these figures, reference is made to the accompanying drawings, which are not to scale and wherein like reference numerals generally refer to like elements.
According to the embodiment of the invention, a method, a system and a device for managing the internet access password based on a secure storage U disk are provided.
Referring to the drawings and the detailed description, as shown in fig. 1, according to an embodiment of the present invention, a method for managing an internet access password based on a secure storage usb disk is provided, which includes the following steps:
s1, completing account registration of the website by adopting a preset rule;
wherein, the S1 specifically includes the following steps:
s11, selecting a preset website to register an account, and inputting a registered account number;
s12, inserting a secure USB flash disk, and generating a registration password according to a preset principle; specifically, the S12 specifically includes the following steps:
s121, the secure U disk generates a corresponding registration password based on a true random number by using a built-in noise source module; when the method is applied specifically, the user does not need to think the password of each account and record the password.
And S122, the security U disk inputs the registration password into a PC (personal computer) and stores the registration password and the registration account information.
And S13, the PC computer acquires the registration password to complete the account registration of the website.
S2, starting a login interface of the website, and inputting a corresponding account;
s3, inserting the safety USB flash disk into the USB port of the PC;
s4, completing the identity verification of the secure USB flash disk through a preset method;
wherein, the S4 specifically includes the following steps:
s41, inputting a digital password through a password input device on the surface of the safe USB flash disk, executing S42 if the password is correct, and displaying that the password is wrong and prompting to input again if the password is wrong;
s42, collecting user fingerprints through the fingerprint scanner on the surface of the safe U disk, if the fingerprints are consistent with preset fingerprints, allowing the safe U disk to be used, and if the fingerprints are not consistent, displaying that the fingerprints are wrong and prompting to input again.
And S5, the PC computer acquires the corresponding password to complete the login process.
Wherein, the S5 specifically includes the following steps:
s51, acquiring account and password information in the secure USB flash disk through the PC;
s52, judging whether the password corresponding to the corresponding account exists in the secure USB flash disk by using the PC;
and S53, if not, displaying the login interface again, if so, acquiring the corresponding password, and inputting the login interface of the website to complete the login process.
According to another embodiment of the present invention, as shown in fig. 2 to 5, there is also provided an internet password management system based on a secure storage usb disk, including a browser 1, a PC 2, asecure usb disk 3, and a backup secure usb disk 4, where apassword management module 5 is disposed inside the browser 1, afirst storage medium 6 is disposed inside the PC 2, anidentity authentication module 7 and a second storage medium 8 are both disposed inside thesecure usb disk 3 and the backup secure usb disk 4, and a noise source module 9 is further disposed inside thesecure usb disk 3. In specific application, the noise source module 9 is a true random number generator, and includes a physical noise chip WNG-8, an MSP430F149 single chip microcomputer, an RS232-USB interface converter chip PL2303, and the like. The WNG-8 chip takes thermal noise as a physical entropy source, and generates a true random number bit sequence through a series of links such as noise amplification, threshold comparison, D trigger sampling quantization and the like; the MSP430F149 singlechip is used as a main control chip of the true random number generator system and mainly completes the functions of random sequence acquisition, serial port transmission control and the like; the function of the PL2303 chip is mainly embodied in the aspect of protocol conversion, and RS232 protocol data sent by the singlechip can be converted into a USB protocol format which can be recognized by a PC. The power supply of the system is provided by the +5V power supply of the USB interface after being reduced to ten 3.3V by the power management chip AS 1117.
Specifically, thepassword management module 5 includes alogin module 501, anacquisition module 502, ajudgment module 503 and areading module 504;
thelogin module 501 is configured to open a login interface of a website;
the obtainingmodule 502 is configured to obtain account and password information in thesecure usb disk 3;
the judgingmodule 503 is configured to judge whether an account and a password corresponding to the website exist in thesecure usb disk 3;
thereading module 504 is configured to invoke an account and a password corresponding to the website from thesecure usb disk 3 and input the account and the password into a login interface of the website.
Specifically, theidentity authentication module 7 includes apassword authentication module 701 and afingerprint authentication module 702, where thepassword authentication module 701 is configured to obtain a digital password of the user during login and verify the digital password, and thefingerprint authentication module 702 is configured to obtain a fingerprint password of the user during login and verify the fingerprint password.
Specifically, thesecure usb disk 3 and the backup secure usb disk 4 are both provided with a password input device and a fingerprint scanner corresponding to thepassword authentication module 701 and thefingerprint authentication module 702, respectively.
According to still another embodiment of the present invention, there is also provided an electronic apparatus.
In this embodiment, the electronic device may be a computer or a server. The electronic device includes at least a memory, a processor, a communication bus, and a network interface.
Wherein the memory includes at least one type of readable storage medium including flash memory, hard disks, multimedia cards, card-type memory (e.g., SD or DX memory, etc.), magnetic memory, magnetic disks, optical disks, etc. The memory may in some embodiments be an internal storage unit of the electronic device, for example a hard disk of the electronic device. The memory may also be an external storage device of the electronic apparatus in other embodiments, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided on the electronic apparatus. Further, the memory may also include both an internal storage unit and an external storage device of the electronic apparatus. The memory can be used for storing application software installed in the electronic device and various data, such as codes of a network password management program based on a secure storage U disk, and the like, and can also be used for temporarily storing data which is output or is to be output.
The processor may be, in some embodiments, a Central Processing Unit (CPU), controller, microcontroller, microprocessor or other data Processing chip that executes program code stored in memory or processes data.
The communication bus is used to enable connection communication between these components.
The network interface may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface), and is typically used to establish a communication link between the electronic apparatus and other electronic devices.
Optionally, the electronic device may further comprise a user interface, which may comprise a Display (Display), an input unit such as a Keyboard (Keyboard), and the optional user interface may further comprise a standard wired interface, a wireless interface. Alternatively, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch device, or the like. The display, which may also be referred to as a display screen or display unit, is suitable for displaying information processed in the electronic device and for displaying a visualized user interface.
The electronic device comprises a memory and a processor, wherein the memory stores a network access password management program based on a secure storage U disk, which can run on the processor, and when the network access password management program based on the secure storage U disk is executed by the processor, the following steps are realized:
s1, completing account registration of the website by adopting a preset rule;
s2, starting a login interface of the website, and inputting a corresponding account;
s3, inserting the safety USB flash disk into the USB port of the PC;
s4, completing the identity verification of the secure USB flash disk through a preset method;
and S5, the PC computer acquires the corresponding password to complete the login process.
In summary, according to the technical scheme of the invention, the user-controllable secure usb disk is used to store key data such as the account password of the user, and is associated with the browser, so that the associated account password on the usb disk can be automatically searched and filled according to the website domain name, which not only ensures the security of the account password, but also facilitates the user to use, and the user does not need to remember each account and password. In addition, the invention not only can realize the identity verification of the user through the identity authentication module of the safety USB flash disk, effectively improve the use safety of the safety USB flash disk, but also can generate the password based on the true random number through the noise source module in the safety USB flash disk, and effectively improve the safety of the password. In addition, the client side of the invention is only responsible for providing a visual interface, the data encryption and decryption work is carried out by a pluggable key encryption management side, the safety of the client side environment is not strongly depended on, and the invention is safer and more reliable. In addition, the safe U disk can be moved at will, a user can use the U disk in different occasions for office work and can perform automatic account password filling by combining with a corresponding browser, and meanwhile, a double-U-disk backup scheme is adopted, so that even if one U disk is damaged, a spare U disk can be adopted.
It should be noted that the above-mentioned numbers of the embodiments of the present invention are merely for description, and do not represent the merits of the embodiments. And the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, apparatus, article, or method that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, apparatus, article, or method. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, apparatus, article, or method that includes the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.