【发布时间】:2014-01-08 09:56:20
【问题描述】:
我不确定在纯文本中看到这些指令是否会对我们的应用程序黑客造成任何特别的威胁。但如果没有别的可以清楚地看到我们的模型结构和功能。如果 Angular 在引导后将其删除,它至少会使其更难访问...
两个问题
是否可以在 Angular 应用程序增强后从标记中删除所有自定义
ng-属性?该应用还能按预期工作吗?是否可以使用 jQuery 在 DOM Ready 上动态添加
ng-属性,然后按照 #1 删除它们?如果这需要手动引导应用程序,也可以吗?
通过#2 的可能性,我们可以以某种方式外部化应用程序配置,并且 HTML 标记将永远不会显示任何声明性指令(仅在配置-引导-删除之间的时间)。但如果用户禁用了 Javascript,至少不会有。
【问题讨论】:
标签: javascript jquery angularjs twitter-bootstrap declarative