问题标签 [parse-platform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Parse.com REST API - 特殊字符
通过parse.com REST API,我正在使用他们在 node.js 中的 Facebook 帐户登录用户。当我尝试注册具有诸如Martin Sánchez
. 通过 REST API 在 Parse.com 中保存对象时是否需要注意特殊字符?
注意:我仅在 REST API 上遇到此问题,这意味着它在 iOS 和 Android 中运行良好。我尝试对字符串进行编码,但它被逐字保存(Martin S\\u00e1nchez
作为字符串)。
ios5 - 如何在 ios 设备上通过解析创建徽章编号?
我正在尝试在我的应用程序上创建推送通知,并在应用程序 didReceiceRemoteNotification 函数上使用此脚本粘贴:
但是,我只能显示推送消息,我的应用程序右上角没有显示徽章编号.. 是什么导致了问题?
authentication - 在本机和 Web javascript 之间传输经过身份验证的用户
我正在使用 parse.com 和 phonegap,并且希望能够在应用程序的本机和 phonegap/uiwebview 部分之间传递用户凭据。
我在本机端有一个有效的 PFUser,并且希望将相同的有效用户传递/创建到应用程序的 Web 部分。
是否可以使用现有凭据创建用户,也许 Parse.User.current()._sessionToken?
javascript - 如何使用 javascript 更新 parse.com 中的当前对象?
我想用 javascript 更新我在 parse.com 中已有的对象;我所做的是我首先使用查询来回收对象,但我不知道如何更新它。
这是我使用的代码,它有什么问题?
javascript - Parse.com 框架(基于 Backbone)model.set 在遍历集合时不起作用
当循环遍历集合中的结果时,当我立即尝试使用 get 检查值时,设置模型属性似乎并没有坚持下去。我错过了什么?
如代码中所述, model.get('objectId') 返回 'undefined' 但 model.id 返回正确的 id ...
javascript - 使用 JavaScript API 在 Parse 中的对象安全性 - 将用户绑定到已保存的对象
在 Parse 中管理实体时,我需要将很多对象绑定到当前登录的用户。
我的担忧是:
- 没有后端代码确保
User
传入的是当前登录的用户。 - 用户可以将任何新创建的对象分配给其他用户。
他们有这个示例 TODO 应用程序,在文档中没有显示任何云代码,以确保分配给User
的Todo
是当前登录的用户。
现在我浏览了代码,我开始认为每当保存一个对象时,它都会与用户相关联。谁能解释为什么这个应用程序有效以及它是如何将Todo
s 与 s 关联起来的User
?
更新:没关系,我在他们的代码中找到了他们指定用户为 Todo 保存的位置。我的问题是,是什么阻止了用户编写使用其他人的用户 ID 保存待办事项的代码?
更新#2:如果User
对象的ACL
设置只允许用户能够读取User
他们拥有的对象,那么他们将无法查询以获取另一个用户对象以传递。但是,还有另外两个可能的问题:
User
即使s 表user
上的字段需要一个,他们是否可以传递用户的 objectId 而不是整个对象?Todo
_User
- 我相信他们也可以创建一个新的用户对象并将其分配给它......我正在尝试考虑一个可能会成为问题的场景,但我现在不能。
如果有人可以确认或提供对其中任何一个有帮助的解决方案。现在要尝试测试#1。
更新#3——经过一些测试:
- 如果s 表
user
上的字段Todo
需要_User
对象,则不会将 objectId 作为字符串。 然而,他们可以创建一个新的用户对象并在那里设置 objectId 来解决这个问题。
/li>
这正是我所担心的。只要我知道他们的 user_id ( ) ,我就能成功地将 Todo 保存到另一个用户的帐户。objectId
有了足够多的用户,他们可能会猜到至少一个随机搞砸某人的帐户。
所以现在怎么办?
答:使用云码验证传入的用户是否与当前用户匹配。答案已发布在Parse 的论坛上。
security - parse.com 安全性
最近我发现parse.com是多么有用和简单。它确实加快了开发速度,并为您提供了一个现成的数据库来存储来自您的网络/移动应用程序的所有数据。
但它有多安全?据我了解,您必须将您的应用程序私钥嵌入代码中,从而授予对数据的访问权限。
但是,如果有人能够从您的应用程序中恢复密钥怎么办?我自己试过了。我花了 5 分钟从标准 APK 中找到私钥,而且还可以使用硬编码在您的javascript 源代码中的私钥构建一个 Web 应用程序,几乎任何人都可以看到它。
保护我发现的数据的唯一方法是 ACL ( https://www.parse.com/docs/data ),但这仍然意味着任何人都可以篡改可写数据。
任何人都可以启发我吗?
ios - 如何获取 PFQuery.queryWithClassName 返回的唯一行?
我正在研究 parse.com sdk,我想知道是否有任何方法可以清楚地获取数据?