在 Angular 中使用浏览器 window.sessionStorage 或像 ngx-webstorage 这样的 ng 库安全吗 4

Is it safe to use browser window.sessionStorage or ng libraries like ngx-webstorage in Angular 4

我正在尝试寻找在 Angular 4 或更高版本(如 5)中使用会话存储的最合适方式的答案。

当前项目正在使用 HTML5 window localStorage 和 sessionStorage。我应该使用像 angular-2-local-storage 还是 ngx-webstorage 这样的第三方库。

如果是,哪个最好用/比其他更有效?

求推荐。

使用浏览器 localStorage 和 sessionStorage 是安全且经过验证的。所以我建议使用浏览器功能,除非它们满足您的需求。像这样的库应该在本地使用浏览器本地和会话存储。查找此库的源代码。

如果您的用例需要简单地使用 Localstorage 和 sessionStorage,那么只需转到正常的 window 的本地和会话存储,但如果您需要提前一些东西,那么您可以使用第三方包。

但我建议使用window的第三方包

需要注意的是,使用 localStorage(或 sessionStorage)绝对既不安全也未得到证实。根据您存储的数据,您可能会产生重大漏洞 and/or 责任。如果您的客户期望安全,请构建适当的后端。

如果您正在寻找关于这两个库的意见,我会选择 ngx-store,因为 angular2-localstorage 库已不再维护。

使用库还是本地 window.localStorage 调用的决定当然取决于您的具体情况。