|
本帖最后由 invertgeek 于 2024-10-1 11:35 编辑
开源地址: https://gitlab.com/ivgeek/mixfile
感谢各位mjj的建议
这次修复了上传超时不会重试的bug,现在上传100G的文件也不会失败
收藏也加了分类,可以自行添加删除分类
可以批量分享文件,可以一次性导出收藏的所有文件,一次分享1000个文件也没有问题
注意:MixFile不存在服务端,都是利用的第三方图床进行储存
原理就是把文件切片为1mb的分片加密后再隐藏到图片中
每个文件都是使用的随机的密钥进行加密,分享码中包含文件的地址,文件名称,大小,以及使用的密钥等信息
只要不泄漏分享码,任何人都无法知道文件的内容,包括储存文件的服务器
因此本网盘没有内容审核,也无法做到内容审核,不怕资源被和谐
可以参考之前的帖子: https://hostloc.com/thread-1342092-1-1.html
你甚至可以把微博变成无限空间的储存
加密的视频可以直接在线播放,支持切换进度条,自动解密对应的图片
注意不是m3u8切片,是自己实现的协议,上传时候不会经过ffmpeg解码,直接是原文件上传,原画质播放
且使用的都是真实有效的图片,能被正常打开解析查看的,不是什么png头部填充
加密算法采用的是aes-gcm-128,1秒尝试十亿次密码,十亿年也破解不了,安全性足够,除非出现量子计算机
自带哈希校验,可以百分百确保下载的文件没有被篡改,即使篡改一个字节也会校验失败无法下载
已根据昨天建议开发出了命令行版本:
https://gitlab.com/ivgeek/mixfilecli |
|