【发布时间】:2015-10-14 02:27:09
【问题描述】:
似乎无论我做什么,Public 角色总是对 User 对象具有读取权限。我看到公共(读取)和用户(读取/写入)的 ACL。
下面的代码应该只限制对用户的访问。如何防止 Public 对新的 User 对象具有读取权限?
PFACL *defaultACL = [PFACL ACL];
[defaultACL setPublicReadAccess:NO];
[PFACL setDefaultACL:defaultACL withAccessForCurrentUser:YES];
PFUser *user = [PFUser user];
user.username = username;
user.password = password;
[user signUpInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { ...
【问题讨论】:
-
所以您在创建 ACL 时最初没有当前用户?
-
啊,很好,但我仍然想知道为什么尽管我的 CLP 只允许创建操作,但 Public 总是具有新用户对象的读取访问权限?
-
我找到的最接近答案的是 security edge cases 的文档概述,但看到具有读取权限的 Public 仍然让我感到不安。
-
我通常会为此添加一个保存云代码挂钩
标签: ios objective-c parse-platform