View Issue Details

IDProjectCategoryView StatusLast Update
0010175Talerwallet (WebExtension)public2025-07-30 00:10
ReporterChristian Grothoff Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status confirmedResolutionopen 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Versionpost-1.0 
Summary0010175: add (password-based) access protection to WebExtension wallet
DescriptionBasically, an option under 'settings' that would require the user to enter a password/pin code to unlock the wallet before they can make payments / spend money (p2p and merchants). I think it's OK to receive money without access protection ;-).

Setting a password/pin should be completely optional, and we should put a big fat warning in front of the user that they need to keep their password/pin 'safe' when they set it.

Given that users could still easily *forget* that password and we don't have a good way to reset it, I suggest we do **not** use it to encrypt the database (at least for the initial implementation) and really just store a (salted) hash of the passphrase in the database and then use it as a quick check before we grant access to the payment functionality. In the future, we could add DB encryption once we combine this with Anastasis.
TagsGLS

Activities

Christian Grothoff

2025-07-30 00:10

manager   ~0025578

Key idea: do NOT use access protection to deposit back into customer's bank account, so they do not loose their funds if they forget their password.

Issue History

Date Modified Username Field Change
2025-07-10 14:06 Christian Grothoff New Issue
2025-07-10 14:06 Christian Grothoff Status new => assigned
2025-07-10 14:06 Christian Grothoff Assigned To => sebasjm
2025-07-10 14:06 Christian Grothoff Tag Attached: GLS
2025-07-30 00:10 Christian Grothoff Note Added: 0025578
2025-07-30 00:10 Christian Grothoff Target Version 1.1 => post-1.0
2025-07-30 00:10 Christian Grothoff Assigned To sebasjm =>
2025-07-30 00:10 Christian Grothoff Status assigned => confirmed