图床指的就是储存图片的服务器,网站管理员为了方便维护和管理,会将图片存放在专门的 服务器 集群里,通常还会在外层套层 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

集合图床

简单图床

https://github.com/aimerforreimu/AUXPI

聚合图床

https://www.superbed.cn/