@ huhsame, большое беспокойство! (И, между прочим, невероятные демоверсии GUN AR / VR в вашем твиттере!)
Браузеры требуют доменной безопасности, которая, к сожалению, ограничивает безопасность P2P.
К сожалению, sessionStorage
является самым безопасным лучшим браузером опция:
- Учетные данные не передаются на серверы (как это делают файлы cookie).
- Он сохраняет пользователя во время обновления.
- Он удаляет учетные данные , если вы закрываете вкладки.
Между загрузками страницы шифрование пароля - хорошая идея, но проблема в , чтобы пользователь оставался в системе, ключ дешифрования также должен быть сохранен. (
Хранение учетных данных в localStorage
является небезопасным , поэтому sessionStorage
лучше.
Внимание! Если вы не используете расширение для браузера (ниже) или браузеры не примут более совершенные решения, утечка XSS может поставить под угрозу учетные данные из sessionStorage
- но даже если вы отключите его, учетные данные могут быть извлечены из памяти без расширения для защиты учетных записей.
PBKDF2 используется во время процесса входа в систему, а не для управления сеансом - опять же, он также может использоваться там, но имеет те же ограничения, что и выше.
Даже sessionStorage
не работает для поддержания пользователей в системе.
В результате вы должны рассмотреть другие решения. Я написал больше о других вариантах здесь:
Сохранение аутентификации пользователя Gun DB во время сеанса
Лучшая безопасность
Для обеспечения максимальной безопасности пользователям, к сожалению, необходимо установить расширение для браузера, такое как наш инструмент http://party.lol, до тех пор, пока браузеры не примут этот тип безопасности изначально или не предложат лучший ориентированный на пользователя сеанс управление.