gpt4 book ai didi

javascript - *ngIf 指令可以防止我的管理页面发送到未经授权的用户的浏览器吗?

转载 作者:行者123 更新时间:2023-12-03 02:54:49 27 4
gpt4 key购买 nike

我知道当 *ngIf 指令设置为 false 时,某个元素或组件将不会包含在 DOM 中。假设我有一个显示管理工具的组件,并且它应该只能由授权用户(管理员)访问。 ngIf 指令设置为 false 是否会阻止组成该组件的 javascript 被发送到未经授权的用户的浏览器?我问这个是因为我不希望任何未经授权的人能够以某种方式查看我的管理页面(也许通过反编译)。那么它适合所有人吗?如果是这样,从 javascript 文件中提取该管理组件有多困难?

谢谢你,

最佳答案

您应该将管理页面放在 NgModule 中,并将其放在 Route 配置中的延迟加载路径上。这样,它将成为自己的模块和包文件,并且只有在有人导航到该页面时才会加载。您应该添加路由防护 (CanLoad) 以防止未经授权的访问。

如果您真的想全力以赴,您还应该防止将该包文件加载给未登录或没有直​​接从您的服务器进行管理访问的人员

关于javascript - *ngIf 指令可以防止我的管理页面发送到未经授权的用户的浏览器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47676531/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com