beam-ui icon indicating copy to clipboard operation
beam-ui copied to clipboard

As BEAM _privacy_ we should have clean uninstall from the system, not leaving the database as footprint

Open gingervik opened this issue 7 years ago • 1 comments

Currently the uninstall procedure is as simple as removing the app from the Applications (on Mac). However, the database still remains in place in the hidden user home directory. The drawbacks are:

The database consumes considerable hard disk space (not friendly)

The computer might move hands and the database will still be there, prone for the brute-force attacks (not secure)

A clean uninstall should be performed which removes the database and offers to backup the user transactions data and a paper wallet to the directory of his choice (with a checkbox).

The sad thing is that in current implementation of Mac OS there is no elegant way to place the Uninstall script into the system. Hence, the only way to make it seems to be to attach it to the DMG image.

Actually, one more idea is to put the DB as a part of the APP dir and not the actual dir. So that, when the user will remove the application, the DB will be removed as well.

gingervik avatar Nov 08 '18 12:11 gingervik

comment from @valdok: "wallet.db contains things that can't be recovered from the blockchain. Such as detailed tx info (with comments and etc.), payment proofs, etc.

But of course users should be aware of this, and have the ability to wipe things completely."

So, a 'export wallet data' checkbox should be added, that if checked, exports the wallet data to the downloads folder. Additionally a message like "Wallet data saved to downloads folder" can be added or just open the downloads folder automatically.

Maxnflaxl avatar Feb 15 '24 16:02 Maxnflaxl