YC / another_authenticator

A two-factor authentication app built with Flutter.
MIT License
42 stars 13 forks source link

Feature request: Backup/Export accounts #1

Open ztl8702 opened 5 years ago

ztl8702 commented 5 years ago

Backup and/or export/import accounts.

I can work on it if I have time.

YC commented 5 years ago

May I ask how you plan to implement it? I'm a bit concerned about security. I think at least a log of some sort will need to be updated when users view or transfer accounts.

Also, I'm happy to transfer the repo to an organisation if you want to work on it.

ztl8702 commented 5 years ago

Do you currently store the keys as plaintext?

I am thinking storing them as an encrypted file that requires PIN on app launch to decrypt. So the exported file will also be encrypted and requires PIN when importing.

YC commented 5 years ago

Yes, it is currently a JSON file in plaintext. If a PIN is required, then I guess that has to be implemented as a part of the app itself?

ztl8702 commented 5 years ago

If a PIN is required, then I guess that has to be implemented as a part of the app itself?

Yeah