Безопасно ли использовать браузер window.sessionStorage или библиотеки ng, такие как ngx-webstorage в Angular 4 - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь найти ответы, для которых лучше всего использовать хранилище сессий в Angular 4 или более поздней версии, например 5.

В настоящее время в проекте используются HTML5-окна localStorage и sessionStorage. Стоит ли использовать сторонние библиотеки, такие как angular-2-local-storage или ngx-webstorage.

Если да, какой из них лучше использовать / эффективнее по сравнению с другими?

Пожалуйста, предложите.

Ответы [ 3 ]

0 голосов
/ 04 мая 2018

Если ваш вариант использования требует простого использования Localstorage и sessionStorage, просто перейдите в локальное хранилище и хранилище сеансов обычного окна, но если вам что-то понадобится заранее, вы можете перейти на сторонние пакеты.

Но я бы порекомендовал использовать пакет «один поверх стороннего» * ​​1003 *

0 голосов
/ 04 мая 2018

Следует отметить, что использование localStorage (или sessionStorage) абсолютно не безопасно и не доказано . В зависимости от данных, которые вы храните, вы можете создавать значительные уязвимости и / или обязательства. Если ваш клиент ожидает безопасности, создайте подходящий бэкэнд.

Если вы ищете мнение по поводу двух библиотек, я бы выбрал ngx-store, так как библиотека angular2-localstorage больше не поддерживается.

Решение использовать библиотеку вместо нативного вызова window.localStorage зависит, конечно же, от особенностей вашей ситуации.

0 голосов
/ 04 мая 2018

Использование браузера localStorage и sessionStorage безопасно и проверено. Поэтому я бы рекомендовал использовать функции браузера до тех пор, пока они не удовлетворят ваши потребности. И библиотеки вроде должны использовать браузер локально и локально хранить сессию. Ищите исходный код для этих библиотек.

...