图床指的就是储存图片的服务器,网站管理员为了方便维护和管理,会将图片存放在专门的 服务器 集群里,通常还会在外层套层 CDN 做分发。

市面上的公开图床很多,例如 imgur、sm.ms、imgbox 等等,这些图床都开放了 API 方便开发者调用。不过由于运营成本问题,也有不少图床相继倒闭或者转入收费。

本文主要介绍一些非公开图床,之所以能被利用成图床,主要是开发者没有对图片服务器做防盗链措施,有的甚至存在匿名的图片上传接口。

阿里巴巴

这个图床主要暴露在 https://www.aliexpress.com/ 的商家管理页面,阿里巴巴技术团队没有对一处商品编辑的接口做认证,导致了匿名上传的可能。

上传于2019/3/26

项目 说明
支持格式 jpg 、 png 、 gif
支持大小 5MB
连接协议 SSL 、 h2
CDN节点 国内阿里云、国外 AKAMAI
优点 连接速度快,图片储存稳定无被删风险
缺点 国内首次访问速度较慢

京东

京东首页 https://www.jd.com/ 有个以图搜商品的功能,在这里上传图片后,图片会被储存到京东的 jfs 里,同时返回 jfs key,然后我们可以利用商品图片的链接构造进行访问。

通过查看京东架构部门的对外分享 PPT 可以得知,京东内建了一套 jfs 文件储存系统,并在这系统上开发了图片处理和分发的逻辑,拿来做图床相当可靠。

项目 说明
支持格式 jpg 、 png 、 bmp
支持大小 5MB
连接协议 SSL 、 h2
CDN节点 域名 img10.360buyimg.com ,国内京东云、国外网宿
CDN节点 域名 img10.joybuy.com ,国内网宿,国外 AKAMAI
优点 连接速度快,图片储存稳定无被删风险
缺点 上传图片尺寸不能过小

微博

微博拿来当图床其实已经有 7-8 年历史了,期间除了更换了一次域名、加了次水印外没发生什么大的事故。

图片的上传接口直接就是微博发送框里,不过这里需要登录用户的 cookie,同时上传的图片链接中会带有用户 ID 的 base62 编码,详情

项目 说明
支持格式 jpg 、 png (jpg) 、 webp 、 gif 、 tif
支持大小 5MB
连接协议 SSL 、 h2
CDN节点 国内阿里云、国外阿里云和 AKAMAI
优点 连接速度快,长期稳定
缺点 部分擦边图片会被删除、图片会被压缩 png 会丢失透明度

网易严选

网易严选的商品评价页面,图片上传接口没有鉴权,因此能够被匿名上传。

项目 说明
支持格式 jpg 、 png 、 gif
支持大小 5MB
连接协议 SSL 、 h2
CDN节点 国内网宿、国外 CDNetworks
优点 国内连接速度快
缺点 尺寸会被压缩

奇虎 360

360 的图床之前在论坛和问答就已经被爆出来了,但论坛接口有上传次数限制、问答接口会压缩图片尺寸。

其实在 360 图片搜索 http://image.so.com 中,通过以图搜图可以拿到一个相当完美的接口,没有图片压缩也没有次数限制。

项目 说明
支持格式 jpg 、 png 、 webp 、 gif 、 bmp
支持大小 5MB
连接协议 SSL 、 h2
CDN节点 国内 360 云加速、国外 Amazon
优点 图片无丢失风险
缺点 SSL证书为wosign

搜狗

目前搜狗已经加了防盗链

搜狗的图床也是暴露在以图搜图中 http://pic.sogou.com ,还有一个在手机端搜狗浏览器的头像上传里。

苏宁

苏宁易购中,在商品评价页的晒单图片上传接口无鉴权,存在匿名上传的问题。

项目 说明
支持格式 jpg 、 png 、 gif 、 bmp
支持大小 5MB
连接协议 SSL 、 http/1.1
CDN节点 自建节点、网宿
优点 暂无
缺点 可能有删图风险

小米

小米自家应用米家有品中,评价商品存在无鉴权图片上传接口,因此可以匿名上传

不过要稍微吐槽这个取图片链接的方式,浓浓的 PHP 风格

项目 说明
支持格式 jpg 、 png
支持大小 5MB
连接协议 SSL 、 http/1.1
CDN节点 网宿
优点 暂无
缺点 链接形式古怪,可能有变动、删图风险

腾讯云

腾讯云+社区的图片没有做防盗链处理,可以用作图床。

项目 说明
支持格式 jpg 、 png 、 gif
支持大小 SSL 、 http/2
连接协议 SSL 、 http/1.1
CDN节点 腾讯云
优点 节点速度快
缺点 链接存在改动可能

集合图床

简单图床

https://github.com/aimerforreimu/AUXPI

聚合图床

https://www.superbed.cn/