如果我使用像 Angular 这样的框架,我是否需要后端换前端

Do I need Backend-for-Frontend if I am using a framework like Angular

我正在为我的前端应用程序使用 Angular,我正在使用一个已经建立的后端服务来检索数据。我无法控制那个后端服务,它更像是一个仍在使用的遗留系统。

我还使用 Nest.js 实现了中间件后端以确保应用程序安全,我不想在应用程序的前端公开数据或实现逻辑。但是我认为可能没有必要包含中间件后端服务,因为 Angular 是一个完善的框架,有没有一种方法可以通过使用 Angular 而不是 [=17= 来实现相同级别的安全性]?

我也是后端技术和应用程序安全主题的新手,如果您能提供必要信息的链接,我将不胜感激。

要回答您的问题,您无法使用前端 framework/library 来保护您的后端代码。如果我使用邮递员来获取数据怎么办?您在 angular 中保护了您的 API,因为我没有使用 Angular 这会导致数据泄露。如果你必须保护你的 API,你应该在你的后端技术中做到这一点 nest.js 或 express.js。安全总比后悔好!