V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
e4fjui
V2EX  ›  分享创造

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

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

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

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

    各位有什么建议的可以提出来
    第 1 条附言  ·  5 天前
    注意: 分享码都是本地处理的,不会提交给服务器,服务器只有存 1mb 的文件然后返回该文件 url 这一个 http 接口,除此之外客户端没有调用任何其他网络请求用于处理文件以及分享码
    分享文件列表的原理是吧文件列表压缩为二进制数据,然后再把这个列表数据作为文件加密上传,最后返回这个列表文件的分享码
    17 条回复    2024-09-27 20:17:34 +08:00
    NoOneNoBody
        1
    NoOneNoBody  
       6 天前   ❤️ 4
    建议是先保护人身安全
    SculptureSand
        2
    SculptureSand  
       6 天前 via Android
    挺有趣的。我也做过一个文件分享网站,也一直想搞一个端到端加密的网盘。
    分享网站用的是 Vue3+Flask ,前端放 Vercel ,后端用阿里云函数计算,存储用阿里云对象存储。
    也是匿名使用,无账号系统。类似轻松传、空投、文叔叔这样的网站。

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

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

    对接 alist ,所以可以对接到任意网盘,也支持 webdav 的服务
    e4fjui
        8
    e4fjui  
    OP
       5 天前
    @byte10 #7 你那个部署起来复杂,分享文件也复杂,我这个是安卓 app,直接安装就行了,不需要注册登录的,点一下上传就行了,你可以试试,也能在线观看加密视频,网盘现在基本都限速,我这个不会限速
    byte10
        9
    byte10  
       5 天前
    你这个是最终上传到哪里的?是网盘吗?
    e4fjui
        10
    e4fjui  
    OP
       4 天前
    @byte10 #9 大厂的图床,每个分片都会隐藏到一个空白图片里面作为图片上传,任何存图片的都能直接改成网盘,微博都可以,无视 referer 防盗链
    byte10
        11
    byte10  
       4 天前
    @e4fjui 好吧,这种方案,我记得会有问题。还是网盘稳当一些
    Bert88
        12
    Bert88  
       4 天前
    在大陆不允许端到端加密,你如果身在大陆,为了不请去喝茶,我建议你不要玩火自焚!
    qq78660651
        13
    qq78660651  
       3 天前
    最近看到好多这样的项目,和 Alist 的这个 crypt 文件功能类似,感觉是重复开发
    https://alist.nn.ci/zh/guide/drivers/Crypt.html
    e4fjui
        14
    e4fjui  
    OP
       3 天前
    @qq78660651 #13 alist 用的是网盘,而且他是电脑的,部署复杂,我这安装了直接点击就能上传文件,登录注册什么的都没有,支持直接分享加密后的文件
    xxcyjjh
        15
    xxcyjjh  
       3 天前
    @e4fjui 别人一治理图床问题,你这网盘岂不是得大把大把的丢数据
    e4fjui
        16
    e4fjui  
    OP
       3 天前
    @xxcyjjh #15 有人开发过类似的了,blidrive 就是存到 b 站图床,也是被 b 站修复了,加了短时间上传数量限制,但是已经上传的是不会丢的,只是不能继续传文件了
    lpt0
        17
    lpt0  
       1 天前
    听说有人因为这个进去了,小心为妙,不适合大范围传播
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3487 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 301ms · UTC 05:19 · PVG 13:19 · LAX 22:19 · JFK 01:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.