我们如何确保Angular.js的安全性



假设我们通过Angular实现了一个应用程序网络。服务器通过RESTFUL WEB服务连接。由于客户端直接通信到服务器,因此还为未经授权的用户提供了数据。虽然所有服务(数据(可能无法向公众提供。当然,可以使用诸如身份验证或HTTP之类的方法来改善这一点。但是我认为这还不够。

我的问题是找到更多逻辑方法。我从开始设计中可能使用的方式。

我要感谢您的所有想法。

    Create a function in service layer this..       
    function getUserAuth() {
         var basicAuth = 'Basic ' + Base64.encode('Your authentication String');
         return basicAuth;
     }
    So you shall have to create An authentication like this 
and call it in service like this..
         postUserDetails: function(postData) {
                            var basicAuth = getUserAuth();
                            var url =  'your url';
                            var deferred = $q.defer();
                            $http.post(url, postData, {
                                    headers: {
                                        'Content-Type': 'application/json',
                                        'Accept': 'application/json',
                                    'Authorization': basicAuth
                                }
                                }).then(function(data) {
                                deferred.resolve(data);
                                }, function(error) {
                                deferred.reject(error);
                            })
                                return deferred.promise;
                            }

最新更新