代码之家  ›  专栏  ›  技术社区  ›  Michael

我应该重命名用户上传的文件吗?

  •  0
  • Michael  · 技术社区  · 7 年前

    Django==1.11.6

    存在文件上传攻击。但现代的Django似乎对他们很谨慎。

    https://docs.djangoproject.com/en/1.11/topics/security/#user-uploaded-content

    关于用户上传的文件,它比其他安全指南要短得多。

    在互联网上,我们可以找到这样的建议:

    相反,上传的文件应该根据 预定约定。

    我应该重新命名用户上传的文件,还是对现代Django没有危险?

    1 回复  |  直到 7 年前
        1
  •  1
  •   str    7 年前

    您应该(在某些情况下需要)重命名上载的文件有几个原因。因此,Django是否对某些攻击采取了良好的措施都无关紧要。

    • 文件名可以很长
    • 文件名可以包含后端文件系统不支持的字符