-
Notifications
You must be signed in to change notification settings - Fork 14
Description
The current lnbits boltcard extension includes a per-card id value in the static lnurlw.
This is terrible for user privacy as every PoS (point-of-sale) that reads the card will get an unneccesary card identifier. While this does not directly identify the user, one link to the card user will identify them for all previous transactions on that PoS system.
Compare these two lnurlw schemes:
lnbits boltcard extension
lnurlw://YOUR-DOMAIN.COM/boltcards/api/v1/scan/{YOUR_card_external_id}?p=00000000000000000000000000000000&c=0000000000000000
Bolt Card server
lnurlw://card.yourdomain.com/ln?p=00000000000000000000000000000000&c=0000000000000000
Note
It is also neccessary to ensure that GetVersion and GetCardUID do not return the card UID. I have prototyped this and verified that it is possible. This is due to be implemented in the Bolt Card app in the near future.