我一整天都在寻找答案,但我找不到任何有帮助的东西。
我目前正在使用React和Rails API开发的平台。 My Rails API使用devise-token来处理安全性和身份验证(https://github.com/lynndylanhurley/devise_token_auth)。 我没有使用React-Redux。
React前端有公共页面(例如登录)和私有页面,需要登录(有效的访问令牌)。
我将访问令牌,uid和客户端存储在会话存储中(这3个参数来自登录响应),并且每个请求的头部都会发送访问令牌。
这就是我的想法:
我的问题是:
非常感谢!
答案 0 :(得分:1)
如何使我的私人网页安全
如果你的pkg全部捆绑在一起,你就不能。但是,您可以提供模板,并仅为授权用户从服务器加载数据。
另一种选择:
在服务器上托管您的私人应用,并仅将其提供给允许的用户。 Webpack允许您在需要时加载特定模块(延迟加载)。我相信,通过这种技术,您可以防止为未经授权的用户提供某些模块。
但逻辑必须在服务器端完成: