Как хранить закрытые ключи в браузерах после решения Apple стереть доступное для записи хранилище? - PullRequest
0 голосов
/ 27 марта 2020

У нас есть веб-приложение, которое помещает закрытый ключ в LocalStorage, который позволяет пользователям подписывать определенные сообщения. Он работал нормально, пока сегодня мы не увидели это объявление от Apple, https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more/.

TLDR; версия заключается в том, что теперь существует "7-дневная кепка на всех хранилищах с возможностью записи по сценарию". Если пользователь не взаимодействует с вашим веб-приложением в течение 7 дней, все стирается. Все есть,

  • Клиентские куки
  • Индексированная БД
  • LocalStorage
  • Медиа ключи
  • SessionStorage
  • Регистрация сервисных работников

Мы понимаем, что Apple делает это для ограничения межсайтового отслеживания, но это убивает наш случай использования. Любые идеи? Мы действительно хотели бы не требовать, чтобы пользователи устанавливали плагин для браузера, который, как мы все знаем, сейчас не очень популярен из-за тех же проблем конфиденциальности.

Спасибо!

...