jjzjj

setResourceLimit

全部标签

php - 如何使用 ImageMagick 防止图像炸弹?

我目前在PHP上使用Imagick库并使用ImageMagick的调整大小功能。我刚刚了解了减压炸弹以及ImageMagick如何容易受到它的攻击。我已经检查了如何在不实际将图像加载到内存/磁盘的情况下对图像执行ping操作并验证图像的尺寸。限制ImageMagick的内存和磁盘限制也更安全,这样它就不会在磁盘上写入一个巨大的文件。我已经阅读并可以使用setResourceLimit()来实现。http://php.net/manual/en/imagick.setresourcelimit.phpIMagick::setResourceLimit(IMagick::RESOURCET