我正在考虑创建传统 Web 应用程序的 RIA 版本。在传统的 Web 应用程序中,大部分代码都在服务器上,显然与客户端无关。在那里,我至少有条件代码来检查当前用户是否有权执行某项操作,或者要显示哪些表单字段。在 RIA 中,所有代码都在浏览器中运行。所以我似乎有两个选择。
- 如果我需要显示表单,请从服务器动态获取它。这可行,但它使服务器做的工作不仅仅是来回编组 JSON。
- 从服务器取回账户数据,在客户端做所有的授权码。我在 basecampmobile 上很快达到了顶峰,似乎他们正在做这样的事情。我的问题是,将这些信息隐藏在闭包后面真的可以保护它,还是“隐蔽安全”?