首页 > V2EX > V2EX-如何 更改文件 hash 的同时让文件可以正常使用
2022
01-13

V2EX-如何 更改文件 hash 的同时让文件可以正常使用

DollarKiller:

前言假设:

越来越多数据存储在云端,例如 “百 x 网盘”,a b c 同学上传同一个文件, “百 x 网盘” 更具 hash 去关联这些文件

当这个文件关联关系越多 就会触发审计机制

想做什么:

如何在修改一个文件 hash 的同时 不影响用户使用

实施 例如 MP4

file, err := ioutil.ReadFile("input.mp4")
if err != nil {
panic(err)
}

rand.Seed(time.Now().UnixNano())
rc := int(rand.Int31n(100))
for i := 0; i < rc; i++ {
file = append(file, '\n')
}

err = ioutil.WriteFile("output.mp4", file, 00666)
if err != nil {
panic(err)
}

经测试新的 MP4 文件 hash 发送改变 chrome 也能正常播放改 MP4

我们可以针对不同类型的文件写入不同的数据

这样别人的小姐姐封了 我们小姐姐还存在

前提是 触发文件审计的规则是 改文件被许多人关联

from V2EX-最新主题 https://ift.tt/3flZiue
V2EX-如何 更改文件 hash 的同时让文件可以正常使用 - 第1张  | 牛C网(NiuL.Net)
牛C网:https://j1o.net
牛C网导航:https://niuc.icu
零九导航:https://09.gay

最后编辑:
作者:分享菌
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。