原来把人逼急了真是什么事都能干出来,有个开发者利用免费图床网站存储自己的网盘资源。
可能有人就会问了,图床不是用来存图片的吗,怎么可能上传软件、视频之类的呢???
孩子你还太年轻,可能有很多人都听说过图片隐写,没想到这玩意还能用到这种用途上。作者使用AES-GCM是算法把图片数据加密,然后通过隐写写到一张空白图片上,之后再把空白图片上传到第三方软件。
我的天,作者真是脑洞打开,听说上一个进去踩缝纫机的小伙伴——IKUN盘,还没出来。这个作者难道就又想进去了,两者原理几乎一样。
这就不管我们使用者的事情了,趁现在还能用,大家快冲!
MixFile
这是一个开源的网盘存储项目,搜了一下没在gitee,也没在github,竟然在gitlab上???
原谅我的刻板印象,gitlab上面的项目不是全部一比一复刻的github上面的吗???真有开发者会把代码在这个上面提交吗???
软件支持手机
和电脑
,代码开源可以自定义第三方图床存储,这就是后话了,感兴趣的小伙伴可以深究一下。
原理
项目原理:
所有您上传的数据均储存于第三方图床网站
当上传100MB文件时,会自动将文件分割为100份
每份单独使用AES-GCM算法加密,然后使用隐写机制隐藏到一张空白图片中
然后把这100份图片上传到第三方网站
最后再把这100个图片的链接数据使用GZIP算法压缩然后AES加密后转换为二进制,再次隐写到一张图片中,作为索引文件储存
最后返回文件的分享码,分享码中包含本次加密使用的随机密钥以及索引文件地址等信息
所有这些步骤都是自动完成的,而且采用kotlin协程并发优化,并且提供http api访问,和普通http直传调用无任何区别
自定义开发
像我们开头说的那样,整个项目代码都是开源的,所以我们可以根据自己需求配置第三方图床。
具体使用方式看作者介绍了,这个俺不会——
资源获取
公众号回复20240809
关键字获取或者
闲聊
每次快到节假日时候,网上必会开始抨击这次的调休。
年年抨击,年年保持不变(/= _ =)/~┴┴