一、提出问题
我们在使用腾讯公司的QQ空间的时候,如果在相册中上传了一张不健康的图片, 不到一天的时间,图片就被封了,难道腾讯有几千人在哪里审核我们上传的图片吗?
另外在朋友A聊天的时候,看见比较有意思的图片,可以将他们添加到自定义QQ表情,这个时候如果朋友B给你发了同样的图片,你在添加到QQ表情的时候,就会提示改表情已经存在,那么腾讯怎么知道来自两台电脑的图片是同一张呢。很显然,这是MD5(信息摘要)的使用
二、工作原理
当您在QQ空间上传不健康的图片之后,腾讯会把你生成的图片用统一的算法生成一个字符串,而腾讯的有一个数据库就来记录曾经遇到的不健康的图片的标示字符串,只要轻易的一查,就可以该图片是否为非法图片,不然之前还以为腾讯还真的请几千人来给我们审查图片哦
在添加QQ表情的时候,QQ会自动为每一个图片生成一个MD5值,保证该图片用世界上唯一的一个字符串来确定,下次如果遇到同样的图片,生成的MD5值是一样的,就可以快速的判断您已经添加了同样的图片作为QQ表情,简单吧
三、应用方法
如果想在QQ空间上传不合理的图片,很简单,方法一,上传你自己的果照(哈哈),腾讯的数据库肯定不会记录这个图片是YY 的,除非你之前有过YAN照门;方法二,上传网络上的果照,只要用画图或者其他图片处理工具把图片稍微动一点点,哪怕是改变大小,或者加以条线,反正不影响视觉效果,在上传上去,至少能保证半年不被K,除非有人举报,那样就得重新修改图片了~~
以上例子只是为了说明理论知识,若用于非法活动,造成的后果自负,不关我的事