Update EOS Private Keys For Increased Security

Keys to an EOS Account are like padlocks to a house. Even if you do not think that your keys might be compromised, it is always a good idea to change your keys once in a while.

For this tutorial, we will use Bloks.io and Scatter desktop. (Check out Step 2 of our Ultimate Starter Guide if you have yet to set up Scatter)

Simple Method (users of all levels)

Changing to a new owner and/or active key:

  1. Go to Bloks.io (https://bloks.io/wallet/permissions) in your browser

  2. Click Login on the top-right corner and select Scatter. Choose your account using your owner key (this is important as only by logging in using the owner key will allow you to change keys)



  3. Enter the new owner key and/or active key (if you only want to change active key, leave owner key field blank and vice versa) and click Change Permissions. Click “Accept” in the Scatter popup to allow the change and you’re done!

Note: Remember to add the new key(s) to Scatter or your EOS wallet to continue using the account.



Advanced Method (advanced users)

Changing Active Key:

  1. Go to Bloks.io (https://bloks.io/wallet/permissions-manager) in your browser

  2. Click Login on the top-right corner and select Scatter. Choose your account using your owner key (this is important as only by logging in using the owner key will allow you to change keys)

  3. Enter the new active key (see below; make sure the parent is “owner”) and click Save Permission. Click “Accept” in the Scatter popup to allow the change and you’re done!



Note: Remember to add the new key to Scatter or your EOS wallet to continue using the account.



Extra notes for expert users:

  • Generally, the advanced method allows granular control for advanced users.

  • You can add multiple owner and/or active keys to each permission tree by clicking “Add Key” below the current keys.

  • You can have multiple permission “trees” with multiple owner keys and different active keys under each owner key by using the “Add New Permission” button to add more owner keys. Each owner key will be able to edit permissions for the active keys directly under them, for example:

    • OwnerKey#1 is the parent of and thus has permission to edit ActiveKey#1, ActiveKey#2, whereas

    • OwnerKey#2 is the parent of and thus has permission to edit ActiveKey#3, ActiveKey#4

    • In this case, by logging into OwnerKey#1, you can only change permissions or remove ActiveKey#1 and ActiveKey#2, and not ActiveKey#3 and ActiveKey#4

  • Even with all these control permissions and nesting of keys, they all access the same EOS Account!



Do you have a useful tip or useful setup you would like to share?

Notes:

  • Use this guide at your own risk. We will not be held responsible for any result of your actions. Improper use of the above tools can render your account inaccessible.

  • Further reading: EOSIO Official Developer Documentation