javascript - 使用 Parse SDK 的匿名用户

标签 javascript parse-platform

我知道 Parse.com 不支持我现在使用的 Javascript SDK 的匿名用户。我问过 Parse 工作人员,对于那些使用 Parse Javascript SDK 并希望为 Parse ios SDK 提供类似匿名用户功能的人来说,有什么替代方案。 Parse 工作人员告诉我:“这尚未得到正式支持,但您可以通过生成存储在该用户的 localStorage 中的随机用户名和密码来实现类似的功能”。现在,现在,以下代码允许我将信息保存到我的 Parse 数据库

var MYObject = Parse.Object.extend("MYObject");      
var myObject = new MYObject(); 
var SomeStuff = "Test"; 

myObject.set("RECORD",SomeStuff); 
myObject.save(null, { success: function(myObject) 
{ //alert alert('New object created  with objectId: ' + myObject.id); } 

这将创建一个新类,然后添加“RECORD”和“Test”。有用。然而,它的保 stub 本不需要用户名或密码。我想知道为什么仅仅允许用户保存这样的数据是不够的,而不是使用 Parse 提供的匿名用户功能,或者在我的例子中,匿名用户功能的替代解决方案,因为 Parse Javascript 不支持匿名用户我正在使用的SDK。提供匿名用户功能的首要原因是安全问题吗?我应该求助于 Parse 工作人员给我的替代解决方案还是没有必要?

最佳答案

您可以生成一个“随机”或“guid”,然后将其插入 User.username 中,密码和电子邮件未定义...在插入该用户时,您有一个有效的匿名 Parse.User 对象。 User.insert() 的返回是永不过期的“ token ”。您可以使用 cookie 来存储 {"token":val, "username":val}。

如果没有密码,您永远不会登录用户,并且总是被迫调用cloudcode,您可以在其中传递用户的 token (-H“X-Parse-Session-Token:rcid ...”)来代替通过“登录”建立的经过验证的 session 。

我在 REST API 中使用了这种技术,我希望无需向文本字段输入任何内容即可加入用户。他们没有提供任何信息,仅同意使用匿名云帐户。

关于javascript - 使用 Parse SDK 的匿名用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19074881/

相关文章:

swift - 如何为 @NSManaged 属性 PFObject 子类设置初始值?

javascript - 如何使 Youtube 嵌入式视频响应

javascript - 如何将自动完成值添加到列表中?

javascript - 无法通过DataTexture加载Uint8Array图像?

xcode - Parse.com 入门项目在 xcode 6.3 上出现 Cannot invoke 'subscribeToChannelInBackground' 编译器错误

swift - 下标 swift 2.2 的模糊使用

reactjs - 如何将 React 应用程序 (create-react-app) 部署到 Back4App?

javascript - javascript 如何检测函数的定义位置,顶部/底部?

javascript - 为什么我的 url 不断被 vue.js 路由更改?

ios - 如何从 Parse 中获取随机行?