element-web icon indicating copy to clipboard operation
element-web copied to clipboard

EW refers to "security key" instead of "recovery key"

Open richvdh opened this issue 1 year ago • 1 comments

Users can create a passphrase which is used to encrypt their server-side secret storage; alternatively we can generate a key for them.

In the past we called the passphrase a "recovery phrase", or the generated key the "recovery key"; https://github.com/matrix-org/matrix-react-sdk/pull/5533 changed the terminology to be "security phrase/key".

However, the Element product team have decided to switch back to "recovery key/phrase", per https://github.com/element-hq/element-meta/issues/2394#issuecomment-2072179275.

There are lots of references to "security key" throughout the application which will need an update. We'll also need to add some help text which says "recovery key was previously known as security key", or words to that effect.

richvdh avatar Jul 11 '24 15:07 richvdh

Scrolling through a Matrix room today, still seeing people confused about this stuff. Trying to remember the rules my mom taught me, but yeesh. For all that is Matrix E2EE and the UX of it all, a tiny change here would go a long way.

colemickens avatar Oct 21 '24 16:10 colemickens

@dbkr is this, by any chance, anywhere on your radar in relation to your work on https://github.com/vector-im/element-web/issues/26468?

richvdh avatar Nov 28 '24 15:11 richvdh

Yep, it is 100% on the radar for the crypto settings work.

dbkr avatar Nov 29 '24 11:11 dbkr

Here's an example where the UI is confused about the terminology. I was told my key storage was out of sync. (Which is your problem, why are you bothering me. But anyway.) I was asked to click a button to enter a recovery key. When I clicked it asked me for a security key. I entered a security key saved from 2020 and I was told it was incorrect.

Image

I then entered a recovery key created earlier than the security key and it was accepted.

bjherbison avatar Feb 04 '25 23:02 bjherbison

I think this is mostly fixed by https://github.com/element-hq/element-web/pull/29819

richvdh avatar Jun 12 '25 20:06 richvdh