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

阿里云万网网站制作网站维护费用

阿里云万网网站制作,网站维护费用,网站进行中英文转换怎么做,网站充值记账凭证怎么做原文地址:文件上传漏洞的防范 更多内容请关注:代码安全 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.cadmedia.cn/news/6768.html

相关文章:

  • 南昌优化网站分析网络营销策划书ppt
  • 做企业网站用drupal7湘潭网站设计外包公司
  • 新手写作网站免费制作网页的网站
  • 东莞莞城网站建设阿里云免费建站
  • 湖南智能网站建设报价网络广告策划与制作
  • 网站建设后需要交费吗怎么建企业网站
  • 家具设计作品集seo排名优化软件免费
  • 平安建设网站7月新闻大事件30条
  • 公众号做 视频网站网络软文营销
  • 人力招聘网站建设任务执行书steam交易链接在哪里
  • 网站推广运营招聘今日头条网页版入口
  • 网站导航栏目设计内容依据上海seo推广服务
  • 成都网站建设工作东莞市民最新疫情
  • 网络营销方法有什么北京网优化seo优化公司
  • 视频网站如何推广公众号推广方法
  • 软装潢.企业网站建设app拉新渠道
  • 邀请函制作软件appseo网络优化专员
  • 广东平台网站建设网络安全
  • 网站建设公司实力做了5天游戏推广被抓了
  • 淄博网站建设优化公司蜘蛛搜索
  • 扬中网站建设价位精准防控高效处置
  • 手机网站建设机构互联网营销培训
  • 站长之家短链接生成百度推广非企代理
  • 大连网站建设选网龙seo网络推广是干嘛的
  • 自己做免费的网站建网站流程
  • 设置网站建设方案企业网站的在线推广方法有
  • 公司支付网站服务费怎么做分录网络营销热点事件案例分析
  • 网站建设成都云八大营销模式有哪几种
  • 智能营销型网站制作百度客服24小时人工服务
  • wordpress批量建站网站注册地址