您现在的位置是:系统运维 >>正文
使用 IPFS 加密安全地存储文件
系统运维1976人已围观
简介您是否厌倦了将私人文件存储在可能被黑客攻击或审查的集中式云服务上?您是否希望确保您的数据安全且仅供您和您授权的同行访问?如果是这样,您可能会对IPFS-Encrypted[1]感兴趣,这是一个 Nod ...
您是使用否厌倦了将私人文件存储在可能被黑客攻击或审查的集中式云服务上?
您是否希望确保您的数据安全且仅供您和您授权的同行访问 ?
如果是这样,您可能会对IPFS-Encrypted[1]感兴趣 ,加密件这是安全一个 Node.js 模块 ,允许您使用 AES-256-CBC 加密将加密文件夹上传到 IPFS 或从 IPFS 下载加密文件夹。地存
如何运行
IPFS-Encrypted[2]利用星际文件系统 (IPFS) ,储文这是使用一种点对点网络 ,可提供去中心化的加密件内容寻址存储和检索系统。IPFS 允许您通过为文件分配一个基于内容而不是源码库安全位置或名称的唯一内容 ID (CID) 来存储和共享文件。这意味着您可以从任何 IPFS 节点访问您的地存文件 ,而不必担心它们的储文物理位置或可用性。IPFS 还提供内置的使用版本控制 、重复数据删除和缓存机制,加密件可以降低分发和共享大文件的安全存储和带宽成本。
然而,地存虽然 IPFS 非常适合存储和共享公共文件,储文但它不提供内置加密或访问控制机制。这意味着任何知道您文件的 CID 的服务器租用人都可以访问它们,无论他们是否有权这样做 。为了解决这个限制 ,IPFS-Encrypted 使用 AES-256-CBC 加密来使用只有您和您的授权伙伴知道的密码来加密您的文件夹的内容。这样,即使有人获得了您的加密文件夹的 CID ,他们也无法在没有密码的情况下访问其中的内容 。高防服务器
IPFS-Encrypted 还集成了 Web3 存储 ,这是一个分散的存储平台,为 IPFS 提供企业级的可靠性 、安全性和性能。Web3 存储允许您使用可以通过注册他们的服务获得的令牌来验证您对 IPFS 网络的请求 。通过使用 Web3 存储,您可以确保您的文件存储在安全且冗余的节点网络中 ,这些节点网络可防止数据丢失 、香港云服务器审查和其他攻击 。
网站
我们使用了 IPFS 加密的 Node.js 模块,并构建了一个网站,用户可以在其中将文件上传/检索到 IPFS。上传到我们网站的所有文件都经过加密 ,确保我们用户数据的安全和隐私 。要试用我们的网站 ,请访问链接 :https ://ipfs-encrypt-web.vercel.app/[3]


要求
要使用ipfs-encrypted,您需要具备以下条件 :
• Node.js 安装在您的计算机上。您可以从官方Node.js 网站[4]下载它。• 用于验证您对 IPFS 网络的源码下载请求的 Web3 存储令牌。您可以通过注册Web3 Storage[5]来获取令牌。安装
您可以ipfs-encrypted通过运行以下命令使用 npm安装
复制npm install ipfs-encrypted1.要求
要使用ipfs-encrypted ,您需要具备以下条件:
• Node.js 安装在您的计算机上 。您可以从官方Node.js 网站[6]下载它。• 用于验证您对 IPFS 网络的请求的 Web3 存储令牌 。您可以通过注册Web3 Storage[7]来获取令牌 。如何使用 IPFS 加密
使用 IPFS-Encrypt 简单直接。以下是您可以使用的一些主要功能:DOCS[8]
• uploadEncryptionIpfs(Web3Storagetoken, folderPath, password):将文件夹上传到 IPFS 并使用密码加密其内容。• decryptFolderIpfs(Web3Storagetoken, cid, password, downloadLocation) :从 IPFS 检索加密文件夹并使用密码解密其内容。建站模板• uploadToIpfs(Web3Storagetoken, folderLocation) :将文件夹上传到 IPFS 而不加密 。• downloadFile(Web3Storagetoken, cid, downloadLocation): 从 IPFS 下载一个文件到当前目录 。原文 :https://vikasrushi.hashnode.dev/securely-store-files-with-ipfs-encrypted
引用链接[1] IPFS-Encrypted: https://github.com/0xVikasRushi/ipfs-encrypt
[2] IPFS-Encrypted: https://www.npmjs.com/package/ipfs-encrypted
[3] https ://ipfs-encrypt-web.vercel.app/: https://ipfs-encrypt-web.vercel.app/
[4] Node.js 网站: https://nodejs.org/en/download/[5] 您可以通过注册Web3 Storage: https://web3.storage/
[6] Node.js 网站: https://nodejs.org/en/download/
[7] 您可以通过注册Web3 Storage: https://web3.storage/
[8] DOCS: https://github.com/0xVikasRushi/ipfs-encrypt#readme
Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“算法与编程”。http://www.bzli.cn/html/534b699459.html
上一篇:理解API安全以及如何开始
相关文章
什么是Goldoson恶意软件以及如何防护?
系统运维译者 | 陈峻审校 | 重楼在我们的日常生活中,各种应用为我们提供了许多便利与好处。它们不但能够促进人际沟通,而且可以实现财务管理,以及我们梦寐以求的“既要、又要、还要”的状态。当然,尽管应用程序让我 ...
【系统运维】
阅读更多如何更换惠普电脑的色带(一步步教你轻松更换色带,让打印更顺畅)
系统运维色带是打印机中一个重要的部件,经常需要更换。本文将以惠普电脑为例,详细介绍如何更换色带,让您的打印体验更加顺畅。1.检查惠普电脑型号和色带型号是否匹配在更换色带之前,首先要确保所购买的色带与您的惠普电 ...
【系统运维】
阅读更多win11安装autocad出现错误解决方法
系统运维AutoCAD是最常用的图纸设计软件之一,但是我们在win11上想要使用时,有可能会遇到win11安装autocad出现错误的问题,这时候我们可以尝试修改注册表来解决。win11安装autocad出现 ...
【系统运维】
阅读更多