文档共享,无需用户下载文件。

时间:2018-01-15 07:26:50

标签: node.js mongodb reactjs express encryption

我希望在不让用户2下载的情况下在2个人之间共享PDF。场景是:

1,用户有一个他想与user2共享的文档。

2,用户1选择要从其计算机共享的文件并加密文档,然后上传加密文档,以便只有加密文档存在于服务器上.-

问题 - 我应该使用哪个数据库来保存加密文件?

保存加密文档的数据类型是什么?

我可以使用mongo DB吗?

3,用户2想要查看该文件,以便从用户1获取解密密钥。

4,用户2连接到服务器并获取加密文档并解密并在查看器上读取。

问题 - 要使用哪个查看器库?

1 个答案:

答案 0 :(得分:0)

我觉得你很困惑。如果user2可以读取解密文件,则他已经拥有该文件。你不能阻止他下载它。

就数据库的选择而言,我建议您将文件存储在某个存储(文件系统或AWS S3等数据存储区)中,并将文件的链接保存在数据库中。

因此,如果user2请求该文件,您可以向他提供该文件的签名URL。