Firebase会对推送密钥进行加密,以取消识别2个集合的关系

时间:2016-12-13 06:27:48

标签: node.js encryption firebase firebase-realtime-database

我想从其他"记录"中取消识别我的用户。到目前为止我所做的是将personal identifiable information放在一个集合中,encrypt使用推送键或uid使用secret-key(使用加密)删除指向用户"记录"的指针。

但是,我想确保只有用户可以访问他的数据。我怎么用加密来做到这一点?

用户

users:{
    key1:{
       // personal identifiable info
    }
}

使用密码= key1

加密some_hash

其他记录

foo:{
    some_hash:{
        // other data
    }
}

如果用户想要他的数据,服务器(nodejs)将再次使用秘密加密他的key1以创建some_hash并使用它来获取他的数据的路径。

这足够安全吗?感谢。

0 个答案:

没有答案