Angular LocalStorage安全存储Express API数据

时间:2018-10-19 03:01:44

标签: angular

好的,所以我在这里完全断开了连接。我在Google上读了一篇又一篇文章,但仍然没有提出一种可行的方式来存储从快速到角度的信息。因此,这是我的服务器设置方式。

我首先从棱角形式获取用户名和密码,然后发送给Express。

此后,我以快递方式从数据库中获取用户信息,并将其发送回Angular。

从那里,我将信息存储在localStorage中。

我的问题是这个。这不是完全不安全吗?用户不能更改其localStorage中的变量并可能欺骗其他用户吗? (请忍受我,我是新来的。)

我能想到的唯一解决方案是,当用户执行某些操作(例如发送消息和此类性质的操作)时,使用用户ID来验证真实性。

所以我想我的问题是,执行此操作的最佳方法是什么?我在正确的道路上吗?我从字面上看几天的文章,并一直坚持下去。任何帮助是极大的赞赏。预先感谢。

1 个答案:

答案 0 :(得分:1)

如果在关闭浏览器(chrome,firefox,IE ...)之后需要保留用户信息,那么下次用户开始浏览时,由于他已经拥有安全信息,因此无需再次登录,那么您必须将数据保存在语言环境或其他“外部”存储中。

另一方面,如果您不介意用户每次开始浏览时是否都必须登录,则可以按角度创建服务并将敏感数据保留在那里。只要浏览器启动并且运行该数据的应用程序可以由用户访问,他就无法自己更改。