当前位置: 首页 > wzjs >正文

网站建设与管理 pdf响应式建站网站

网站建设与管理 pdf,响应式建站网站,天马网络 网站建设,怎么把图片做成链接形式原文地址:文件上传漏洞的防范 更多内容请关注:代码安全 PHP安全编码——书写安全的代码 文件上传漏洞的防范 提问 问题1:上传漏洞是怎么产生的? 问题2:是否可以只用js判断文件类型而php不判断? 问题3&#…

原文地址:文件上传漏洞的防范 更多内容请关注:代码安全

PHP安全编码——书写安全的代码

文件上传漏洞的防范

提问

    问题1:上传漏洞是怎么产生的?
    问题2:是否可以只用js判断文件类型而php不判断?
    问题3:为什么必须用move_uploaded_file?

课程单元

    一个简单的文件上传例子
    文件上传漏洞是怎么产生的
    如何避免文件上传漏洞

1. 一个简单的文件上传例子

    这是一个简单的上传文件的html代码。

图片

    这是一个简单的上传文件的php代码。

图片

2. 文件上传漏洞是怎么产生的

    上面的文件上传的例子,没有对被上传的文件进行任何判断,这样用户可以上传一个.php文件,然后通过浏览器访问该php文件,来达到攻击的目的。

3. 如何避免文件上传漏洞

    1、js判断允许上传的文件类型
    2、php判断允许上传的文件类型
    3、使用move_uploaded_file
    4、web服务器增加配置

3.1.JS判断上传的文件类型

    在客户端提交文件上传之前,判断只允许上传指定类型的文件。

图片

3.2. php判断上传的文件类型

    在文件上传后,判断上传的文件类型,如果类型不对,则不执行上传操作。

图片

3.3. 使用move_uploaded_file

    bool move_uploaded_file ( string $filename , string $destination )
    本函数检查并确保由 filename 指定的文件是合法的上传文件(即通过 PHP 的 HTTP POST 上传机制所上传的)。如果文件合法,则将其移动为由 destination 指定的文件。
    在执行文件上传操作时,都必须用这个函数来移动上传的临时文件到正式目录下,而不能自己使用move方法来移动。

3.4. web服务器增加配置

    可以在web服务器中,配置保存上载的目录不能执行php文件,这样万一js或者php判断都不严谨,也不会出现问题。
    apache服务器配置不能执行php文件:

图片

http://www.dtcms.com/wzjs/826300.html

相关文章:

  • 郑州网站建设三牛网站有了域名然后怎么做
  • 福州智能建站金蝶软件收费价目表
  • 旅游网站如何建设网站备案号格式说明书
  • 网站建设168枣庄seo外包
  • 做网站后台要学什么百度手游app下载
  • 营销型外贸网站定制2345网址导航应用
  • 杭州网站推广技巧网站免费进入窗口软件2023
  • 搭建企业资料网站临沂建设职业中专学校
  • 网站建设与规划论文长沙口碑最好的装修公司排名
  • 物流公司网站建设有什么要点搭建网站需要多少钱
  • 网站建设评比细则蛋糕网站制作答辩
  • 怎样让自己网站的文章被百度收录商城网站jq楼层响应
  • 北京做药流凤凰网站企业微网站哪家好
  • 网站建设进度报告长沙浏阳最新通告
  • 网站app的区别是什么乡镇可以做门户网站
  • 零基础网站建设教学山东恒昆建设工程有限公司网站
  • 重庆城市建设集团官方网站北京seo业务员
  • 小型企业网站开发现状自己建个网站多少钱
  • 电子商务查询网站宁夏做网站
  • 商品营销推广的方法有哪些seo运营学校
  • 网站项目建设规划书案例wordpress 分类404
  • 常州网站价格3g医院网站模板
  • 滨海做网站需要多少钱自己做的网站可以用于百度推广吗
  • 网站头部导航电脑云桌面下载
  • 广西住房与建设厅网站首页郑州网站优化公司平台
  • 个人公众号做电影网站北京做兼职哪个网站
  • 廊坊seo网站管理江苏10大网站建设公司
  • 做外贸学英语的网站网站seo三要素
  • 小城市门户网站建设方案第二章 网站建设
  • 济南在线制作网站公司建设网站算入什么会计科目