Keystore is a file format (JSON) for storing private keys in Ethereum Wallet. It uses user-defined password encryption to protect it to a certain degree, and the degree of protection depends on the password strength of the user encrypting the wallet, and if it is similar to 123456, it is extremely insecure. There are four things to note when using Keystore:
a.When creating a wallet (generating Keystore), use a password that is as complex and random as possible. The higher the password strength, the more difficult it is for hackers to crack, and the use of random passwords to avoid hackers after revealing the account password of a certain platform. The keystore's password can be easily guessed.
b.Keystore's password is unique and cannot be changed. If you want to change the password, you need to use the mnemonic or the plaintext private key to reimport the wallet, generate a new Keystore with the new encrypted password, and use this method to modify the keystore password.
c.Store the Keystore and password separately. Once the hacker has stolen the Keystore, the wallet cannot be cracked quickly without knowing the password.
d.Do not use email or other online instant messaging software to transmit Keystore or password. It is very likely that hackers will intercept the interception.