云上Parse的密码验证/要求

时间:2015-06-18 19:47:08

标签: validation parse-platform passwords

创建新Parse用户的典型过程不允许进行服务器端验证或任何类型的输入要求。这些可以在客户端实现,但任何愿意尝试的人都可以轻松规避。

那么有人会如何根据云代码中的不同要求(由regex定义)来检查字段?

我立即看到两种可能性:

  1. 一个额外的方法,将所有输入作为参数,检查正则表达式,成功后继续Parse.User.signup()然后返回会话密钥并将其分配给刚刚注册的设备。
  2. 保存用户之前
  3. Parse.Cloud.beforeSave(...)检查字段,如果没有通过测试则拒绝。
  4. 我看到每个问题:

    1. 使用我的AppID和客户端ID的每个人都可以调用此方法。由于检查是在服务器端完成的,因此需要额外的过滤客户端,可以覆盖;对手可以通过请求或臃肿的输入来充斥我的Parse应用程序。您也可以通过网络发送用户密码。
    2. 根据我读过的文档,密码在用户创建时加密(设置密码)。可以使用正则表达式检查除密码之外的所有内容。

0 个答案:

没有答案