当我们使用百度网盘进行分享的时候,比如一个课程,明明是第一次分享,却会遇到这样一个提示,此文件含敏感词,禁止分享
为什么会遇到这种问题呢,很大的概率是因为分享的内容被他人举报过,或者百度内部的一些算法机制扫描判定违规。
那百度是怎么知道我这个文件和系统判定违规的文件是一个东西呢?通过文件名?文件大小?都不是,其实对于计算机来说,可以通过检验md5值的策略快速验证多个文件是否是相同的一个内容
那么什么是md5呢?简单来讲md5是一种信息摘要算法,它可以为任何文件生成一个"数字指纹",如果文件发生了任何改动,哪怕仅仅一字节,它的md5值都会发生变化。
因此,假如一个文件违规了,系统就会把这个文件的md5记录到风控库中,并赋予相应的风险等级。假如远在天边的另一位仁兄上传了相同的文件,那么当系统验证发现这个文件的md5已经存在于风险库中,就会进行相应的屏蔽/删除处罚。
比如上面的 04.mp4 这个视频文件, 通过计算可以得到它的md5值等于 739bcd44f3a315a5d1ce479782b84586 , 如果这个文件是违规的,当我把它上传到百度云盘上面去的时候,百度云经过计算得到值同样会是 739bcd44f3a315a5d1ce479782b84586,从而执行了屏蔽处罚。
原理清楚了,既然系统根据md5判断文件是否是同一个内容,那么怎么修改文件的md5值呢,我们可以使用 echo 命令,在文件的末尾追加一行文字
还是以 04.mp4 进行举例,通过 echo "helloword" >> 04.mp4 这个命令,像视频文件追加了一行文字,从本质上来说,它已经是另外一个文件了,通过 md5 04.mp4 进行运算,果然,它的md5值发生了变化,变成了 7a132a2e58a717fd3c979f3f8f2664c1
修改之后我们发现,视频还是能正常观看的,没有受到任何的影响。这时再重新上传到百度网盘上,我们发现已经可以正常分享了。
非常好用,赶快快去试试吧(˃ ⌑ ˂ഃ )
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com