可以在没有主密钥的情况下禁用发送到Parse的请求吗?我只想通过我的自定义后端访问Parse,而不是让用户直接访问。在User类上设置的public ' read‘是否意味着任何人都可以读取该类中的记录?如果是这样,为什么这是默认的--这不是违反了良好的安全实践吗?
谢谢,丹尼尔
发布于 2017-05-09 06:35:29
公共读取意味着拥有您的api密钥的任何人都可以从您的解析服务器读取用户集合。Api密钥不是保护你的应用程序的最佳方法,因为任何人都可以通过“嗅探”你的网络请求来知道它。为了保护和提供访问权限,您可以使用ACL保护您的对象,ACL允许您为特定用户(已登录)或特定角色创建访问权限。因此,您有两个选择:
你可以在这里阅读更多关于云代码的内容:http://docs.parseplatform.org/cloudcode/guide/
下面是验证用户会话的代码:
if (!request.user || !request.user.get("sessionToken")) {
response.error("only logged in users are allowed to use this service");
return;
}
https://stackoverflow.com/questions/43862074
复制