ParseFile是否具有ACL

Ral*_*ton 5 parse-platform

看起来ParseFile没有ACL,或换句话说,一旦ParseFile的URL在野外出现,该文件可供任何可以发出GET http请求的人使用.

我希望我在文档中遗漏了一些内容,因为这听起来不是一个好主意.尽管我能理解它,但这意味着URL仅受保存ParseFile引用的ParseObject的ACL"保护".

或许有必要知道我正在阅读/使用.NET + Xamarin位.

sou*_*ned 2

我认为你自己总结得最好:

仅受保存 ParseFile 引用的 ParseObject 的 ACL“保护”

如果有人碰巧知道您的特定文件的 url,那么请向他们致敬,因为它们是唯一创建的,就像 objectId 一样:

.. 包含文件名,这是原始文件名,带有唯一标识符前缀,以防止名称冲突。这意味着您可以使用相同的名称保存文件,并且文件不会相互覆盖...

换句话说,最后一个路径组件将始终是唯一的:

tfss-db295fb2-8a8b-49f3-aad3-dd911142f64f-airlines.txt
Run Code Online (Sandbox Code Playgroud)

即使您重新上传新的 Airlines.txt 文档:

tfss-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-airlines.txt
Run Code Online (Sandbox Code Playgroud)

总结一下 ACL:

可以将 ACL 或访问控制列表添加到任何列表中,Parse.Object以限制仅对应用程序的一部分用户进行访问。

因此,根据 Parse 的说法,它的目的是针对对象本身,而不是该对象的特定参数。截至目前,他们不支持在对象“标题”列或“电子邮件”列或特定列类型上设置特定的读/写 ACL,ACL 取决于对象或用户。

对于那些有兴趣阅读有关 Parses ACL 的更多信息的人,可以在此处查看他们的资源:http ://blog.parse.com/learn/engineering/parse-security-i-are-you-the-key-master/