Предположим, я хочу добавить шифрование на стороне клиента в веб-приложение с помощью JavaScript Web Крипто API. Клиентская часть моего приложения будет шифровать данные каждого пользователя с помощью их ключа перед отправкой зашифрованных данных на сервер и расшифровывать данные, возвращаемые сервером, чтобы показать их.
Как пользователи будут хранить свои ключи для такого приложения, не создавая неудобств при его использовании?
Есть ли простой способ сохранить ключ в браузере?
Или каждый пользователь должен будет хранить свой ключ в локальном файле на своем компьютере (компьютерах) и импортировать его в веб-приложение каждый раз, когда они входят в систему? Могут ли они использовать отдельный менеджер паролей, такой как Apple Keychain?