流星-配置文件编辑安全性

meteor - profile editing security

本文关键字:安全性 编辑 配置文件 流星      更新时间:2023-09-26

所以我找到了这篇文章。它仍然是真的吗?还是已经发生了变化?我应该担心用户的安全吗?我像这样更新用户数据:

Meteor.users.update({_id: Meteor.userId()}, {$set: {'profile.name': name, 'profile.surname': surname}})

Meteor.usersprofile字段存在争议,将来可能会被弃用(或者至少是其特定的自动发布行为)。请看这份千年发展目标文件。引言:

用户文档中的profile字段是非常危险的。新流星开发人员通常认为这是他们放置所有数据的好地方他们的用户文档,它特别方便,因为它是自动发布到客户端。不幸的是,个人资料很糟糕这里几乎可以容纳任何东西。在任何真正的应用程序中,您都会想要这样做验证进入数据库的每一位数据

我的建议是使用profile字段。相反,添加您需要的任何字段到Meteor.users并以通常的方式发布它们。