上传功能没限制文件大小,被人传了个2G的文件,直接把磁盘占满网站挂了

5年前 (2021-07-31)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

之前做用户上传头像功能,我没在代码和PHP配置里限制上传文件大小,结果上线一周,有人直接传了个2G的压缩包上来,把服务器剩余的磁盘全占满,数据库写不进去,网站直接白屏挂了。我赶紧把那个大文件删了,磁盘空出来,网站才恢复,然后把PHP的上传大小限制改成2M,代码里也加了文件大小校验,超过2M直接拒绝上传。 从那之后我所有上传功能,第一件事就是限制文件大小,头像最多2M,附件最多10M,绝对不允许传几个G的大文件上来,不然磁盘一下子就满了,网站直接挂。很多新手做上传功能,只校验文件后缀,不限制大小,被人传个超大文件,直接把磁盘占满,服务器就崩了。 真的,做上传功能,大小限制和后缀校验缺一不可,别等磁盘被大文件占满,网站挂了才想起加限制。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/2088.html

0
回帖

上传功能没限制文件大小,被人传了个2G的文件,直接把磁盘占满网站挂了 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息