Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ng if保护页面上的不同内容_Javascript_Angularjs_Security - Fatal编程技术网

Javascript 使用ng if保护页面上的不同内容

Javascript 使用ng if保护页面上的不同内容,javascript,angularjs,security,Javascript,Angularjs,Security,我有第一组和第二组。 如果一个用户是管理员,我想让他看到他们两个。 如果用户是简单用户,我希望他只看到div2 我使用了ng if,因为它完全删除了div,而没有使用display:none 安全吗?它可以被代理工具和/或chrome开发者工具拦截和/或更改。 我没有找到任何关于这方面的信息。因为所有AngularJs代码都是客户端的,像ng if这样的指令不会保护您免受以HTTP为目标的代理工具的攻击 所以,这取决于你说的“安全”是什么意思。如果您从服务器提供敏感信息,则没有任何UI模式/工具

我有第一组和第二组。 如果一个用户是管理员,我想让他看到他们两个。 如果用户是简单用户,我希望他只看到div2

我使用了ng if,因为它完全删除了div,而没有使用display:none 安全吗?它可以被代理工具和/或chrome开发者工具拦截和/或更改。 我没有找到任何关于这方面的信息。

因为所有AngularJs代码都是客户端的,像ng if这样的指令不会保护您免受以HTTP为目标的代理工具的攻击

所以,这取决于你说的“安全”是什么意思。如果您从服务器提供敏感信息,则没有任何UI模式/工具可以保护该信息

通常在SPA应用程序中,安全性应用于客户端与之对话的服务器API。UI应该被视为受用户控制。

因为所有AngularJs代码都是客户端代码,像ng if这样的指令不会保护您免受以HTTP为目标的代理工具的攻击

所以,这取决于你说的“安全”是什么意思。如果您从服务器提供敏感信息,则没有任何UI模式/工具可以保护该信息


通常在SPA应用程序中,安全性应用于客户端与之对话的服务器API。UI应该被视为在用户的控制下。

如果我排除安全讨论/考虑,我更愿意使用ng show。我将在angularjs控制器中介绍相关的模态属性,并在html页面中基于它们显示/隐藏

是的,客户端代码可以使用chrome开发者工具和firebug等进行调查


我支持@Davin Tryon的建议,并说最好在服务器端保护内容。

如果我排除安全性讨论/考虑,我宁愿使用ng show。我将在angularjs控制器中介绍相关的模态属性,并在html页面中基于它们显示/隐藏

是的,客户端代码可以使用chrome开发者工具和firebug等进行调查


我支持@Davin Tryon的建议,并说最好在服务器端保护内容。

anf如果网站运行SSL?SSL在浏览器处终止。因此,中间人工具和代理工具很有帮助,但如果有人在浏览器中打开JS控制台,他们就可以访问所有数据。因此,如果您不需要它,最好不要发送它。如果网站运行SSL?SSL在浏览器处终止。因此,中间人工具和代理工具很有帮助,但如果有人在浏览器中打开JS控制台,他们就可以访问所有数据。所以,如果您不需要它,最好不要发送它。您可以根据ng if的控制器属性显示/隐藏,所以我看不出这方面有什么区别。内在的?ng如果在链接阶段发生,ng show会添加和删除css。如果您有许多DOM元素,那么ng if会更好,因为它不会链接它们。这将大大加快渲染时间。是的,我同意你的看法。你可以根据ng if的控制器属性显示/隐藏,所以我看不出这方面有什么区别。内在的?ng如果在链接阶段发生,ng show会添加和删除css。如果您有许多DOM元素,那么ng if会更好,因为它不会链接它们。这将大大加快渲染时间。是的,我同意你的看法。