我的想法是上传一个文件的IPFS。但要求是,上传的文件应该只能供预期的人群查看。上传文件的代码在JS中。现在我的问题是,在权限有限的IPFS中是否可以上传文件。另一个问题是,是否需要在最终用户上安装IPFS才能查看IPFS中的文件。如果你能帮助我指导正确的文档,那也是很棒的。
发布于 2018-12-13 17:28:12
一旦您将一个文件上传到ipfs,理论上任何知道它的散列的人都可以使用它。因此,不可能限制对文件的访问。
什么是可能的,是加密的文件以某种方式,并只提供解密密钥/密码组,你想要能够访问它。
请看一下这个可怕的指规数资源。
似乎最适合您的需求的项目是:
对于第二个问题:最好有一个本地运行的ipfs节点,但幸运的是,这不是必需的。最近,云焰推出了一套托管的ipfs网关,任何人都可以使用。
发布于 2022-11-24 11:54:34
关于您的第一个问题,我相信Pinata的潜入功能可以帮助您完成他们文档中所写的项目:
潜入是一个优质的皮纳塔功能,让用户分享不锁定的内容与他们的社区。技术和非技术创建者可以通过NFT所有权、转发和地理位置(通过API ),或者在Submarine.me为开发人员提供我们的无代码解决方案,允许粉丝访问专有的封闭内容,submarining为应用程序和市场提供了存储文件的安全性,而没有暴露他们的数据的风险。同样,使用NFT将其创造性工作货币化的创作者现在可以与其客户共享内容,而无需留下关于公共IPFS的数据,从而降低了被盗内容和NFT媒体的风险。
链接:https://docs.pinata.cloud/what-can-i-learn-here/submarining
如果我想回答您的第二个问题,我想说有几个工具可以用来发出请求并在以后获取数据来显示它们,比如Axios。
https://ethereum.stackexchange.com/questions/64039
复制相似问题