我只想问什么是隐藏使用anugularJS敏感数据的最佳方式。AngularJS如何隐藏重要数据
我一个深化发展VOD(视频点播)的应用程序中,我要拍电影链接隐藏,而不是由用户访问。
{ "title": "movieTitle", "link": "www.some-provider-link.com/movie-link.mp4"}
当我需要显示的视频,我把这个JSON在我的范围这样的:
$scope.movie = moviesFactory.getMovie().then(callbackOk, callbackNonOk);
例如,我使用$ HTTP一个moviesFactory内得到后端此JSON
我的问题是,因为范围使用Chrome浏览器扩展,甚至angular.element(document.getElementById('anElementId')).scope()
每个人都可以访问我的范围和看到的链接是用户访问。
那么我做错了什么?我该如何隐藏这些数据?
您是否将这些链接返回给未经认证的用户?如果是这样,为什么不仅在用户通过身份验证时才返回它们?您可以为已在服务器上解析的已认证用户生成临时链接。单页应用程序和身份验证确实需要与传统的服务器端渲染应用程序不同的思维方式。 –
Offscourse,只有经过认证的用户才能看电影,我希望那些经过认证的用户无法看到源 –