【发布时间】:2020-02-11 03:39:30
【问题描述】:
嘿,我正在为我的 SpringBoot 应用程序开发前端。 我刚刚开始学习 Angular。 如果我在同一个项目中创建管理页面,我不确定是否存在安全问题。
Admin- 和 User-Page 将共享大量代码,但其他任何人都不能访问管理操作(甚至数据)。
到目前为止我发现了什么: Should I create Two Angular projects for Admin and Users?
那么创建一个包含两个模块的 Angular 项目应该是正确的方法吗? 但是我该如何处理呢? 或者我可以只构建一个具有身份验证和管理员/用户角色的模块项目吗? 最佳做法是什么?
谢谢
【问题讨论】:
-
将它们放在同一个项目中没有安全问题。不要依赖于阻止资源通过警卫加载或隐藏 url 作为安全方法,如果您需要保持数据安全,请始终使用身份验证保护您的端点。
标签: angular security project-structure