security - 如何设置 Parse 安装类安全性(类级权限和/或 ACL)?

标签 security parse-platform push-notification acl

我正在开发一个 Parse 应用程序,目前正在检查后端安全性。我对安装类权限有点迷失。 (默认情况下)每个人都可读可写。因此,任何用户都可以删除该类的每个对象。

我的问题是:它是否像 User 类一样默认 protected ?或者我应该为每个新注册添加 ACL 以推送通知?或者更改类(class)级别权限?

非常感谢您的帮助,

最佳答案

Parse 默认对 User 之外的所有内容提供公共(public)读/写访问权限,以简化开发。

根据用例的不同,安全措施因应用而异,但假设您已将每个安装用户相关联,我强烈建议您应用ACL 提供公共(public)读取并限制特定用户的写入。

如果您尚未将每个安装关联到用户,这里有一段很好的云代码可以为您处理它。

Parse.Cloud.beforeSave(Parse.Installation, function(request, response) {

    Parse.Cloud.useMasterKey();
    if (request.user) {
        request.object.set('user', request.user);
    } else {
        request.object.unset('user');
    }
    response.success();
});

这是一个很好的起点,可以从创建提供公共(public)读取和用户特定写入访问权限的 ACL 开始。仅这一步骤就将极大地提高安全性。

关于security - 如何设置 Parse 安装类安全性(类级权限和/或 ACL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32973814/

相关文章:

http - zf2 骨架应用程序,将所有内容转换为 https

android - 如何更改 Android 中的 Parse 推送通知图标?

ios - 1.10.0 SDK 中是否弃用了 Parse 崩溃报告

ios - 解析推送通知框架中的 Apple Mach-O 链接器错误

ios - 为什么 didUpdatePushCredentials 从未被调用

ios - Mqtt和Push通知

javascript - 浏览器插件或扩展程序可以查看页面中运行的 JavaScript 变量的值吗

iOS - 如何将服务器证书获取到 iOS 客户端钥匙串(keychain)中以进行固定

android - 是否可以将通知推送和接收到具有相同源代码的另一个克隆应用程序

c# - 使用 https 和验证的 WCF 安全身份验证