我正在开发一个项目,该项目正在创建两个新的、独立的 Web 模块(甚至可能在不同的服务器上)以支持新的 Web 应用程序,其中一个提供基于 JS 的静态 UI,另一个提供 API。API 将由角色保护,这意味着您必须登录并拥有正确的角色才能访问端点,但是我想知道保护 UI 是否有很多优点?
我不是在谈论 SSL,因为希望我们能够在这两个项目上强制执行,而是更多关于是否可以将单个大型 JS 文件转储到用户的机器上(一旦他们使用任何角色),无论他们拥有哪些角色,并依赖 API 来保护数据?
我觉得我在这里遗漏了一些基本的东西,但据我所知,唯一真正的风险是 UI 中的应用程序逻辑对所有客户都是可见的,尽管它显然会被缩小 - 因此会被混淆。
为这个稍微含糊的问题道歉……恐怕这不是我有很多经验的领域。