pouchdb / couchdb同步安全hackable?

问题描述 投票:-1回答:1

是否有可能黑客修改我的数据,将其放入离线pouchdb然后同步到在线couchdb?是的我将在服务器上启用ssl。

在我目前的设置中。用于pwa部署的vue.js spa。

const response = await this.postService(
          {
            _id: newId,
            dateCreated: date,
            updated: [],
            viewed: [],
            viewedCount: 0,
            approved: true
          },
          sync
        );

我发送这个obj函数将obj放入本地pouch db然后同步到online couchdb。现在,如果有人可以编辑批准的obj数据:是的,我会在尝试禁止用户时遇到很多麻烦。

postService(dataObject, sync) {
      // to do make sure couchdb had validation function
      var self = this;
      // to do this.$store.dispatch("PostServiceSynced", false);
      return postsOffDb
        .put(dataObject)
        .then(function(response) {
          // to do enable sync 
          // if (sync) {
          // sync offline to online db
          postsOffDb.replicate
            .to(postsOnDb, {
              live: true,
              retry: true,
              back_off_function: function(delay) {
                if (delay === 0) {
                  return 1000;
                }
                return delay * 3;
              }
            })
            .on("change", function(change) {
              // yo, something changed!
              console.log("posts replicate change", change);
            })
            .on("complete", function() {
              // yay, we're done!
              console.log("postsOffDb replicated");
            })
            .on("error", function(err) {
              // boo, something went wrong!
              console.log("err", err);
              return response;
            });
          // }
          return response;
        })
        .catch(function(err) {
          console.log("postService err", err);
          }
          return err;
        });
    },

我的工作是将obj发送到中间件express.js添加默认数据,如approved:true。然后将它发送到couchdb。但后来我会错过使用couchdb的同步服务的理由我可以和mongodb一起去吗?有人知道怎么办?

couchdb single-page-application progressive-web-apps pouchdb
1个回答
0
投票

Flimzy的评论有助于回答这个问题。我遇到了谷歌组here that has good info also

© www.soinside.com 2019 - 2024. All rights reserved.