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-12 12: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 1
|
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 1
jpg的话,查头去尾
查头就是 FF D8 FF E0 xx xx 4A 46 49 46 00 jpg开头就是这些字节,file signature 去尾就是 FF D9 jpg结尾必然是这两个字节,并且理论上整个文件只出现一次 在这两个字节后面添加内容不影响jpg的显示,但就有可能携带危险信息 所以用二进制读到这两个字节,后面的全部舍弃 其它格式不详 权限的问题就不用说了吧 内容的非法就肉眼判断吧,请个鉴黄师~ |
14
haython 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/
|