在Angular 4中使用浏览器window.sessionStorage或ng库(如ngx-webstorage)是否安全

时间:2018-05-04 06:29:51

标签: angular github npm web-storage

我正在尝试找到答案,这是在Angular 4或更高版本(如5)中使用会话存储的最佳方式。

目前项目正在使用HTML5窗口localStorage和sessionStorage。我应该使用第三方库,如angular-2-local-storage或ngx-webstorage。

如果是,与其他人相比,哪一个最好使用/效率更高?

请建议。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

如果您的用例需要简单使用Localstorage和sessionStorage,那么只需转到普通窗口的本地和会话存储,但如果您需要提前购买,那么您可以使用第三方软件包。

但我建议使用window over one party package

答案 2 :(得分:1)

应该注意的是,localStorage(或sessionStorage)的使用绝对既不安全也不证明。根据您存储的数据,您可能会产生重大漏洞和/或责任。如果您的客户希望获得安全性,请构建适当的后端。

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

使用库与本机window.localStorage调用的决定取决于或当然取决于您的具体情况。