采用NG-如果固定在页面的角的js不同的内容(using ng-if to secure diffe

2019-10-20 01:05发布

我有div1div2 。 如果用户是管理员我希望他看到他们两个。 如果用户是一个简单的用户,我希望他能看到的只有div2

我用ng-if (怎么一回事,因为它消除了div完全,而不是使用display:none )是否安全? 它可以截获和/或通过代理工具和/或Chrome开发人员工具改变。 我没有找到任何信息。

Answer 1:

由于所有 AngularJs代码是客户端,像指令ng-if 不会保护你从代理工具,针对HTTP。

所以,这取决于你的意思是安全的 。 如果您是从服务器提供敏感信息,则没有用户界面模式/工具将保证该信息。

通常在SPA应用,安全应用到服务器API客户端的说话。 用户界面应被视为用户的控制之下。



Answer 2:

如果我排除安全的讨论/考虑,我更愿意用NG-节目来代替。 我将介绍angularjs控制器和html页面基于它们显示/隐藏相关的模态特性。

是的,客户端代码可以说使用Chrome开发者工具和萤火虫等进行调查

我第二@Davin特赖恩的建议,并说,最好能在服务器端安全的内容。



文章来源: using ng-if to secure different content on page angular js