【发布时间】:2015-08-30 09:50:47
【问题描述】:
我正在使用 AngularJS 开发客户端应用程序。我需要从服务器端请求一些与授权相关的数据,并将其存储以用于访问控制决策。我不想在每个决定之前都请求数据。
我尝试使用浏览器本地存储,但我发现它可以在浏览器中进行编辑,这在我的情况下是不可接受的。我也考虑过加密授权数据,但只要加密是在客户端完成的,就可以进行逆向工程。
是否有安全(只读)存储可以保存授权数据以适应我的情况?
【问题讨论】:
-
它是单页应用程序吗?还是要在页面刷新之间存储信息?
-
是的,它是一个单页应用程序。
-
那为什么不将这些信息存储在服务中并使用它呢?
-
现在就是这样。问题是它几乎在每次状态更改过多时都会被调用(考虑到该应用程序将被数十万人使用)。因此,我需要在应用程序初始化期间调用它一次并将其存储在安全媒体上。
-
您可以在初始化期间调用一次,并将其作为 javascript 值存储在服务中。 :)
标签: javascript angularjs security ng-storage