【问题标题】:File Type Validation Service文件类型验证服务
【发布时间】:2020-02-10 11:01:42
【问题描述】:

如果您使用 Heroku 进行部署,则需要将上传的文件存储在与 Web 应用程序不同的服务器上。我浏览了他们在市场上的一些附加组件,其中许多似乎都适合存储和交付,例如 Cloudinary 和 Filestack(尽管后者对于测试来说太贵了,所以我更喜欢 Cloudinary)。此外,它们提供了开箱即用的图像转换,这减少了我自己的服务器可能必须做的工作。至于安全性,我认为他们提供的文件大小限制是可靠的。因此,我剩下的唯一问题是正确验证文件确实是图像 - 我的用例 - 或者更一般地说是正确的文件类型。 Cloudinary 确实有文件类型限制,但我认为这只是检查扩展名,实际上并没有验证文件内容。在将图像发送到存储服务提供商之前,必须先将图像上传到我的 heroku 服务器进行检查,这似乎很愚蠢。有人知道这样的服务吗?

【问题讨论】:

    标签: security heroku cloudinary file-security


    【解决方案1】:

    Cloudinary 执行实际的内容验证,而不仅仅是扩展检查。您可以测试更改文件扩展名并上传它以查看它是否失败。我将 jpg 的扩展名更改为 png 和 doc,并将它们都作为 jpg 上传到 Cloudinary。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 1970-01-01
      • 2012-08-07
      相关资源
      最近更新 更多