一款端到端加密的网盘,上传下载不限速

6 天前
 e4fjui
阿里云盘这种泄漏隐私的漏洞都存在,搞了一款加密的网盘,防止泄漏隐私

特点: 上传文件之前本地加密,每个文件都是随机的密钥
上传完成之后,密钥会被添加到文件的分享码中,
分享码中包含了文件的大小,名称 地址 密钥等信息,
服务器不知道您上传的文件的内容,就连文件大小都无法得知
每个文件都是被分成 1mb 的切片后上传的
无需注册登录即可使用,加密的视频支持在线播放

不过由于文件列表是本地维护的,卸载软件后文件列表信息将会丢失
没有账号系统,而且因为是本地维护的,数据过多会导致卡顿,所以限制最多 10000 个文件
支持批量上传,批量导出导入文件
项目地址: https://gitlab.com/ivgeek/mixfile

各位有什么建议的可以提出来
2056 次点击
所在节点    分享创造
17 条回复
NoOneNoBody
6 天前
建议是先保护人身安全
SculptureSand
6 天前
挺有趣的。我也做过一个文件分享网站,也一直想搞一个端到端加密的网盘。
分享网站用的是 Vue3+Flask ,前端放 Vercel ,后端用阿里云函数计算,存储用阿里云对象存储。
也是匿名使用,无账号系统。类似轻松传、空投、文叔叔这样的网站。

网盘这边感觉得搞账号系统,存储操作得用 S3 。我想把 Cloudflare R2 当主,再选个国内的当从。
端到端加密保护数据不泄漏,多云架构保护数据不丢失。

就是自己写代码总怕有漏洞啥的,还是太新手了,完全理解不了为什么别人一个项目能写那么多代码。哈哈哈
ysc3839
6 天前
Firefox Send 就是端到端加密的,服务端代码开源,不过已经停止更新了。
楼主项目这个链接的写法,会把邀请码提交给服务器,服务器还是能解密的。Firefox Send 的做法是把密钥写到 URL hash 里,这样就完全不会提交给服务器了。
e4fjui
6 天前
@ysc3839 #3 服务器解密不了的,服务器只负责存文件,没有 API 的,不会把分享码提交给服务器
e4fjui
5 天前
@ysc3839 #3 你应该是看到分享码这么短以为提交到了服务器吧,分享码默认用的是不可见的字符进行编码,你可以看看字符串的长度,文件信息文件的 url 和大小这些都是直接在分享码字符串里面的,设置里面可以开启用可见的字符串编码
laiyibeimeishi
5 天前
ipfs???
byte10
5 天前
可以看看 alist-encrypt 我之前做的一个 webdav 的代理插件,自动加解密,在线观看加密视频和图片,,支持安卓,windows ,docker 等,挺不错的。你那个方案 复杂了一些。

对接 alist ,所以可以对接到任意网盘,也支持 webdav 的服务
e4fjui
5 天前
@byte10 #7 你那个部署起来复杂,分享文件也复杂,我这个是安卓 app,直接安装就行了,不需要注册登录的,点一下上传就行了,你可以试试,也能在线观看加密视频,网盘现在基本都限速,我这个不会限速
byte10
5 天前
你这个是最终上传到哪里的?是网盘吗?
e4fjui
5 天前
@byte10 #9 大厂的图床,每个分片都会隐藏到一个空白图片里面作为图片上传,任何存图片的都能直接改成网盘,微博都可以,无视 referer 防盗链
byte10
5 天前
@e4fjui 好吧,这种方案,我记得会有问题。还是网盘稳当一些
Bert88
4 天前
在大陆不允许端到端加密,你如果身在大陆,为了不请去喝茶,我建议你不要玩火自焚!
qq78660651
4 天前
最近看到好多这样的项目,和 Alist 的这个 crypt 文件功能类似,感觉是重复开发
https://alist.nn.ci/zh/guide/drivers/Crypt.html
e4fjui
3 天前
@qq78660651 #13 alist 用的是网盘,而且他是电脑的,部署复杂,我这安装了直接点击就能上传文件,登录注册什么的都没有,支持直接分享加密后的文件
xxcyjjh
3 天前
@e4fjui 别人一治理图床问题,你这网盘岂不是得大把大把的丢数据
e4fjui
3 天前
@xxcyjjh #15 有人开发过类似的了,blidrive 就是存到 b 站图床,也是被 b 站修复了,加了短时间上传数量限制,但是已经上传的是不会丢的,只是不能继续传文件了
lpt0
1 天前
听说有人因为这个进去了,小心为妙,不适合大范围传播

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1074857

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX