文件上传功能别裸奔:限后缀、目录禁执行,防木马

6个月前 (05-18 09:30)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值3465
  • 级别管理员
  • 主题693
  • 回复0
楼主

新手做文件上传功能,允许用户传任意文件,别人传个PHP木马,网站直接被黑,今天说上传安全的几个要点。

1. 限制后缀

只允许jpg、png、pdf这些安全后缀,直接拒绝php、exe、sh这类可执行文件,别光看文件后缀,再检查文件头,确认真的是图片。

2. 上传目录不给执行权限

上传图片的目录,在Nginx里配置,禁止执行PHP,就算别人传了个PHP木马,服务器也不会执行,安全很多。

3. 文件名随机

上传的文件重命名成随机字符串,别保留用户传的文件名,不然别人传个shell.php,你存下来就能直接访问。

这三点做到,上传功能基本就不会出大问题。

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

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

0
回帖

文件上传功能别裸奔:限后缀、目录禁执行,防木马 期待您的回复!

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

取消确定

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