我一直在学习 Angular.js 并使用Parse作为后端服务。要将数据发布到 Parse RESTful API,您将在请求的标头中传递 REST API 密钥和 App ID,如下所示:
var config = {headers: {"X-Parse-REST-API-Key":"someapikey", "X-Parse-Application-Id":"someappid"}};
$http.post("https://api.parse.com/1/classes/myobject", obj, config).success (
function(data) {console.log(data);}
);
虽然这对学习很有帮助,但我想知道用于 Parse 的 RESTful API 或任何其他后端即服务供应商如何在真正的 html 应用程序中工作。API 密钥和应用程序 ID 将在 JavaScript 中公开,任何聪明到可以查看源代码的人都可以修改您帐户的数据。
我可以将其映像到工作的唯一方法将涉及添加到 Api Key/App Id 标头的代理服务器。但是,这会破坏不必运行自己的后端服务器的目的。我在这里错过了什么吗?