
1 lincanbin 2015-05-12 12:31:56 +08:00 getimagesize($_FILES['upload_field']['tmp_name']); 如果能获取到图片的尺寸,则是合法图片。 |
2 thankyourtender 2015-05-12 12:33:22 +08:00 鉴别黄色图片? 找 暴漫的 暖男 |
3 lincanbin 2015-05-12 12:33:38 +08:00 一般的话,图片还要有一个压缩过程,这个过程你可以把原图片的的所有像素点全提出来,移动到另一个resource,最后再set quality。 这个压缩过程也可以实现图片的合法化。 |
4 justfindu 2015-05-12 12:34:54 +08:00 非法是指黄色么 这个图片处理还是不要用php吧 占资源很多啊 |
5 lincanbin 2015-05-1212:35:10 +08:00 我要再确认一次,你说的非法图片是指invalid image? 是指压缩包伪装成的,或者是夹杂恶意脚本的攻击性图片? |
6 evlos 2015-05-12 12:38:16 +08:00 via iPhone 读文件头检查文件类型 |
7 orzfly 2015-05-12 12:38:21 +08:00 |
8 b821025551b 2015-05-12 12:40:07 +08:00 “非法”的界定是什么 |
9 imWBB 2015-05-12 12:55:28 +08:00 |
11 php230 OP @b821025551b 主要是哪些裸体图片、有推广文字信息的图片等 |
12 imn1 2015-05-12 13:24:35 +08:00 jpg的话,查头去尾 查头就是 FF D8 FF E0 xx xx 4A 46 49 46 00 jpg开头就是这些字节,file signature 去尾就是 FF D9 jpg结尾必然是这两个字节,并且理论上整个文件只出一次 在这两个字节后面添加内容不影响jpg的显示,但就有可能携带危险信息 所以用二进制读到这两个字节,后面的全部舍弃 其它格式不详 权限的问题就不用说了吧 内容的非法就肉眼判断吧,请个鉴黄师~ |
14 displayabc 2015-05-12 13:32:59 +08:00 简单的误报太高,复杂的一般人搞不定 |
16 viator42 2015-05-12 13:39:31 +08:00 很久以前有个软件靠检测肉色面积,然后就被玩坏了 |
17 maxsec 2015-05-12 14:01:12 +08:00 百度+Google识图接口,匹配关键字 |
18 w88975 2015-05-12 14:02:09 +08:00 楼主怎么那么麻烦,现在谁还有直接把用户上传的图片作为最终图片的? 你既然怕图片里携带危险代码,就直接把图片在服务器上压缩一下,就行了,用第三方,7牛也行。 |
19 won 2015-05-12 14:38:43 +08:00 via iPhone 首先,你要有个非法图片库做母本,有了求分享 |
20 mgc 2015-05-12 14:42:24 +08:00 雇人,这个职位叫“鉴黄师”,通俗说法叫“内容审查工程师” |
21 lianyue 2015-05-12 16:28:01 +08:00 记得 有个开源 php 鉴定 http://www.jingwentian.com/t-262 这文章 以前在哪看的忘记了 鉴定 自己试试吧 |
26 RIcter 2015-05-12 19:16:30 +08:00 via iPhone |
28 virusdefender 2015-05-12 19:51:52 +08:00 小黄图的话 需要机器学习~ |
29 KexyBiscuit 2015-05-12 21:23:26 +08:00 via Android @php230 同意@virusdefender 的观点,用机器学习吧,传统检测是坑,@绿坝娘。社区的话由用户举报更好,@腾讯。 |
30 kaneg 2015-05-12 23:23:44 +08:00 这篇文章的主人公跟你碰到一样的难题: http://python.jobbole.com/81277/ |
31 tangzx 2015-05-12 23:44:24 +08:00 via iPhone 绿坝娘,棒棒棒 |
34 likuku 2015-05-13 10:37:32 +08:00 请些大学生课余兼职挺好的,便宜好用。真的,前几年在某注册用户2千万的SNS网站工作,多的时候有十几个学生兼职专门作这个人肉审核。 |
35 hiboshi 2015-05-13 13:05:21 +08:00 使用getimagesize 能获取到图片的尺寸 就可以 |
36 windydays 2015-05-13 22:36:33 +08:00 之前看到有这种web service: http://www.tuputech.com/ |