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

泰州网站模板宝塔搭建wordpress

泰州网站模板,宝塔搭建wordpress,炫酷网站有哪些,宿州学校网站建设知识点: 1、安全开发-原生PHP-文件安全操作 2、安全开发-原生PHP-上传读取删除包含等 3、安全开发-原生PHP-代码审计文件安全 一、演示案例-WEB开发-文件安全-上传下载读取 文件上传 $_FILES:PHP中一个预定义的超全局变量,用于在上传文件时…

知识点:
1、安全开发-原生PHP-文件安全操作
2、安全开发-原生PHP-上传读取删除包含等
3、安全开发-原生PHP-代码审计文件安全

一、演示案例-WEB开发-文件安全-上传下载读取

文件上传

$_FILES:PHP中一个预定义的超全局变量,用于在上传文件时从客户端接收文件,并将其保存到服务器上。它是一个包含上传文件信息的数组,包括文件名、类型、大小、临时文件名等信息。
$_FILES["表单值"]["name"] 获取上传文件原始名称
$_FILES["表单值"]["type"] 获取上传文件MIME类型
$_FILES["表单值"]["size"] 获取上传文件字节单位大小
$_FILES["表单值"]["tmp_name"] 获取上传的临时副本文件名
$_FILES["表单值"]["error"] 获取上传时发生的错误代码
move_uploaded_file() 将上传的文件移动到指定位置的函数

文件下载

修改HTTP头实现文件读取解析下载:
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"" . $file . "\"");
header("Content-Length: " . filesize($file));
readfile($file);

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

文件读取

1、file_get_contents() 读取文件内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、fopen()、fread() 文件打开读入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、演示案例-WEB开发-文件安全-删除遍历包含

文件删除

unlink() 文件删除函数
调用命令删除:system shell_exec exec等

在这里插入图片描述

文件显示(目录遍历)

1.打开目录读取文件列表
2.递归循环读取文件列表
3.判断是文件还是文件夹
4.PHP.INI目录访问控制

is_dir() 函数用于检查指定的路径是否是一个目录

opendir() 函数用于打开指定的目录,返回句柄,用来读取目录的文件和子目录

readdir() 函数用于从打开的目录句柄中读取目录中的文件和子目录

在这里插入图片描述
在这里插入图片描述

open_basedir:PHP.INI中的设置用来控制脚本程序访问目录

scandir() 函数返回指定目录中的文件和目录列表,以数组形式返回

在这里插入图片描述

ini_set(‘open_basedir’,DIR); 设置配置文件中,只能访问本目录

文件包含

在这里插入图片描述

include

在这里插入图片描述
在这里插入图片描述

require

在这里插入图片描述
在这里插入图片描述

include_once

在这里插入图片描述
在这里插入图片描述

require_once

三、演示案例-WEB开发-文件安全-代码审计案例

1、Rrzcms-遍历读取

https://xz.aliyun.com/t/10932
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

黑盒角度

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

白盒角度

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、Metinfo-文件下载

https://mp.weixin.qq.com/s/te4RG0yl_truE5oZzna3Eg
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、Xhcms-文件包含

https://xz.aliyun.com/t/11310
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/479324.html

相关文章:

  • 对于灰度发布(金丝雀发布)的了解
  • 查看gcc版本
  • 深度剖析Mixture of Experts(MoE)架构:从原理到实践的全面指南
  • 网站备案查询怎么查为什么wordpress模板
  • 理解掩码多头注意力机制与教师强制训练
  • 怎么理解线程TIMED_WAITING
  • 网站前台设计模板wordpress 标题
  • Vue 3 Suspense 的用法及使用
  • 东莞响应式网站哪家好淘宝详情页设计模板
  • 站长之家ping检测易语言怎么用网站做背景音乐
  • phpcmsv9手机网站企业网站托管公司
  • 说一下数据库中的NULL
  • 游戏怎么做充值网站网站开发好后要做什么
  • 基于PostGIS的相邻图形方位计算,东南西北相邻计算
  • FPGA强化-串口RS485
  • 2025深圳国际传感器技术与应用展览会效果如何,有啥亮点?
  • 房产交易网站建设策划案微信网站开发技术
  • 网站域名续费怎么做网站 配色方案
  • LSTM自然语言处理情感分析项目(三)定义模型结构与模型训练评估测试
  • STM32MP1开发流程
  • 利用小偷程序做网站中国工程建设交易信息网站
  • 上海做网站公司qinmoo企业网站推广可以选择哪些方法
  • 怎么配置网站服务器网站联盟名词解释
  • 做网站需要学啥中国网站用Cn域名
  • 企业网站优化推广方法个人性质的网站
  • 美食网站建设宠物网站项目
  • 青岛做网站服务商活动网页怎么做
  • Rokid YodaOS-Master 空间渲染技术深度解析:双目立体显示与光照模拟的实现逻辑
  • ups国际快递网站建设小说网站的网编具体做哪些工作
  • 英孚教育Write Spark青少儿创新写作征集活动正式启动