用户可以访问和更改 Angular 生产应用中的组件属性吗?

Can users access and change component properties in an Angular app in production?

我正在学习 Angular 和 SPA 的一般知识,我希望有人可以为我提供一些指导并就这个特定主题对我进行教育。

对于开发中的 Angular 应用程序,我知道我们能够 select 组件以访问其 state/properties 和使用 ng.getComponent(component) 的方法ng 可在全球范围内访问。

据我所知,**ng ** 命名空间在生产期间不可用。

最终用户是否可以通过其他方式访问并从而更改 Angular 应用程序在生产环境中的状态?

如果是这样,我们如何保护应用程序的状态?

先谢谢你。

在生产模式下编译后,您无法通过浏览器更改组件状态。

额外内容

更进一步,并对主要评论做出回应

你可以尝试以你想要的方式保护前端,事实上,这并不重要。

黑客不会更改 ui,而是他发送到服务器的请求。在电子商务的某个时候,您必须向服务器发送请求,然后由您的 api 处理这些信息。

唯一应该传输的数据应该是用户的token和[=的id 34=]用户想购买。 api应该计算其余的,所以基本上,你将不得不计算2次,1.在前面(我会要求API 向我发送总金额) 和 1 在后端。