【发布时间】:2018-10-26 20:26:50
【问题描述】:
我正在使用 Node.js、react 和 Redux 开发一个具有登录功能的管理页面。
对于登录,我使用了 jwt。我的问题是,使用它是否安全?因为,我在我的应用程序周围设置了 Provider。在里面我检查user.isauthenticated()然后adminpage否则loginpage。
让我担心的是商店。它在登录页面和管理页面中是同一个商店。所以我可以从登录页面访问连接到管理页面的商店。
拥有两个独立的商店不是更安全吗?
【问题讨论】:
-
我假设您通过所有调用验证服务器上的用户?
-
静态 isUserAuthenticated() { return localStorage.getItem('token') !==null; }。我在客户端的功能要检查用户是否经过身份验证。如果登录成功,我的服务器会发送一个令牌。
-
这样他们就可以访问客户端上的管理内容。他们仍然需要调用服务器上的 api。这些端点应该验证他们可以访问该数据。检查服务器上的所有内容.....任何应用程序的基本经验法则。
标签: javascript reactjs security login redux