Hive Account Recovery Update

in HiveDevs3 years ago

Several months ago, I introduced Hive Recovery, a service that runs continuously and autonomously to help you recover your account if it were to be compromised.

For more information, I invite you to read the introduction post.

Currently, many users have decided to define @hive.recovery as their recovery account and to date, none have yet had to use its services to recover it, which in itself is a good thing.

One service with several working pieces

The services provided by @hive.recovery consist of two components:

  1. The front-end

The front-end is a static HTML page that helps users to configure @hive.recovery as their recovery account. The front-end also helps to request @hive.recovery to initiate the recovery process

  1. The back-end

The back-end is a javascript service running on a server that, upon request will verify the identity of an account and initiate the recovery process.

Front-end improvements

I recently had to provide assistance to users who wanted to change their recovery account. No major issue, but it made me realize that there was still room for improvement, especially on the user interface part.

1. Better error and edge case management

I first improved the error handling and fixed some small bugs regarding their notification.

I also added additional validations, among them the verification of the user's HIVE balance because the change request requires to have at least 0.001 HIVE available.

2. New password and keys generator

I took the opportunity to add a feature intended for the recovery process itself: the possibility of generating a new password and keys.

Indeed, the recovery process requires you to provide your recovery account with the public owner key from a new password and keys set you previously generated for your account.

But to generate this new password and keys set, it was necessary to use an external service, and first to know where to find such a service. This is no longer necessary since this functionality is now directly integrated into the site.

If you do not have already generated a new password and keys set, you can do it by clicking the "Generate new Password and Keys" button. It will display a new dialog with a new randomly generated password and its related keys.

After confirming you have saved your new credentials and clicked on "Continue", it will automatically copy your new public owner key into the appropriate input field.

Of course, none of the displayed data is stored or transmitted. You can audit the source code that has been updated on github.

The Hive Recovery User Guide, which contains all the details about this service has also been updated.

Little things that make your life easier.


Check out my apps and services


Vote for me as a witness

Sort:  

Great additions, of course i will add it to #helpful tool sites in the discord

Thank you for the addition @brittandjosie 👍

Wondering if you'd be interested in being a Hive.Loans whitelisted recovery service perhaps? You're a long time witness and general trusted ally of the community who runs an account recovery service, so you fit the criteria down to the letter!

It involves a touch of work on your end in the form of checking a publicly available API that Hive.Loans will host listing accounts currently actively borrowing and ineligible for account recover to prevent them from circumventing the account ownership transfer that takes place upon the accepting of a lending contract. The API will return a JSON array so easily machine readable.

If this is something you'd be interested in, let me know. Would love to expand the whitelist and have you on board.

I would be glad to help you. Let's talk about this on MM

Thank you! I can give example API output and whatnot as well. Will catvch up with you here in a minute on MM/

Looks like these updates will be very useful. Thanks for taking the time to do them.

Posted Using LeoFinance Beta

@Arcange I’ve lost access to my account & over $2000 — my computer crashed & I only have my posting key (signed in on iPhone).

Can you, please, help me transfer my savings to this new account? I’m willing to offer a reward...


https://wallet.hive.blog/@yahialababidi/transfers

Hello @yahia-lababidi,
Unfortunately, if you don't have a valid private owner or active key or your Master Password at hand, no one can help you get your funds back.

Eek.. that’s what I was afraid of. Thank you, for your answer and may 2021 be a prosperous year 🙏🏼

I don't know how I missed the post about the possibility to recover an account which you thought you would lose it, but I just bookmarked it to have it just in case because I heard some terrible stories about people who lost their accounts 😣

Thank you @gabrielatravels.
FYI, I made the recovery process even simpler. Check out this new post

I will! That's great!