请教 用这种安全验证方法 php上传Excel方法 够安全么?

csdncb 2014-11-14 08:38:36
近期想使用php上传Excel文件到网站导入数据,Baidu了一下,发现似乎有很多不安全的因素存在,因为我们数据库较有价值。特别担心被人利用上传漏洞。做了这个一方案,求指正

(1)客户端文件后缀验证
因为客户端的验证可能被绕过,所以只使用简单的验证方式。

--服务上代码验证:
(2)mime类型验证(excel)
(3)文件后缀验证(xls)
(4)文件大小(范围值)
(5)文件头验证
(6)Excel读测试(是否能读取A0,B0,C0三者之一)
(7)上传目录+文件名(规则随字串_扩展名)
(8)位置:放到web外面 (暂时不考虑)

--服务器配置:
(9) 上传目录nginx没有执行权限
(10)上传目录不可web访问

求指正谢谢,分不够可加。
...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdncb 2014-11-14
  • 打赏
  • 举报
回复
to nowphp 是给所有人用的
csdncb 2014-11-14
  • 打赏
  • 举报
回复
to xuzuning 上传过中被拦载应该有其实办法 。 我想解决的是:防止用户恶意上载木马,或者其它攻击服务的文件 。
xuzuning 2014-11-14
  • 打赏
  • 举报
回复
上传没有漏洞,不要耸人听闻 如果有人在网络上实行了拦截,你在接收方是不可能阻止的 凡是存放在与网络相连的机器中的数据,理论上都没有安全性可言 你要做的是:尽可能减少泄露的可能
深圳phper 2014-11-14
  • 打赏
  • 举报
回复
这个功能是给所有网站用户用吗?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧