一般而言,通过隐藏的手段提高安全性被认为是作用不大的做法。但某些情况下,尽可能的多增加一份安全性都是值得的。

一些简单的方法可以帮助隐藏 PHP,这样做可以提高攻击者发现系统弱点的难度。

php.ini 文件里设置 expose_php = off ,可以减少他们能获得的有用信息。

另一个策略就是让 web 服务器用 PHP 解析不同扩展名。无论是通过 .htaccess 文件还是 Apache 的配置文件,都可以设置能误导攻击者的文件扩展名:

把 PHP 隐藏为另一种语言

# 使PHP看上去像其它的编程语言
AddType application/x-httpd-php .asp .py .pl

或者干脆彻底隐藏它:

使用未知的扩展名作为 PHP 的扩展名

# 使 PHP 看上去像未知的文件类型
AddType application/x-httpd-php .bop .foo .133t

或者把它隐藏为 HTML 页面,这样所有的 HTML 文件都会通过 PHP 引擎,会为服务器增加一些负担:

 用 HTML 做 PHP 的文件后缀

# 使 PHP 代码看上去像 HTML 页面
AddType application/x-httpd-php .htm .html

要让此方法生效,必须把 PHP 文件的扩展名改为以上的扩展名。这样就通过隐藏来提高了安全性,虽然防御能力很低而且有些缺点。

隐藏PHP扩展名-修改apache相关推荐

  1. 隐藏快捷方式扩展名(.lnk)

    自从装了Windows 7操作系统以后,有一个问题一直困扰着我.当我去掉"目录选项中"的"隐藏已知文件类型的扩展名"选项的"√"之后,桌面上 ...

  2. Mac下好用的批量文件扩展名修改工具

    Windows环境下,批量修改文件扩展名比较简单,只要在命令行下输入: ren *.jpeg   *.jpg 即可. 但是,在Mac则为难多了.尽管自10.10版本后可以在Finder下批量修改主文件 ...

  3. web---文件上传漏洞之文件扩展名修改

    1. 打开所要上传文件的网站,并打开burp suite  如下所示操作.                                                        2. 点击 & ...

  4. html网页文件扩展名有txt,隐藏HTML扩展名的TXT文件(国外英文资料).doc

    隐藏HTML扩展名的TXT文件(国外英文资料) 隐藏HTML扩展名的TXT文件(国外英文资料) A. Hide the TXT file of the HTML extension If you re ...

  5. python:使用任意语言,递归地将某个磁盘目录下的 jpeg 文件的扩展名修改为 jpg【杭州多测师_王sir】【杭州多测师】...

    1.使用 Shell 命令,从 example.log 日志文件中,统计最后 100 行内,包含 "test" 字符串的行数 2.使用任意语言,递归地将某个磁盘目录下的 jpeg  ...

  6. 计算机一级改扩展名,如果改变文件扩展名 修改教程分享【图解】

    导读:我们在使用电脑的过程当中,经常需要新建文件夹,文件夹的种类有很多,它的后缀不同,那么这个文件夹的类型就不同,当我们已经新建号一个文件夹以后,不想使用此类型的文件,当我们对文件夹的后缀进行修改的过 ...

  7. 计算机一级改扩展名,电脑文件扩展名怎么改(文件扩展名修改图文详解)

    导语:win7如何更改文件类型/格式/后缀扩展名呢?有时候,我们接收到的图片或者下载回来的其他的文件,需要修改或者删除文件类型才可以打开的,今天小编给大家分享win7更改文件类型/格式/后缀扩展名的方 ...

  8. win7 右键添加 显示\隐藏 系统文件+扩展名

    显示/隐藏 系统文件.rar 将superhidden.vbs 放在C盘windows 目录下 然后打开superhidden.reg就可以了

  9. win7 64位右键添加显示隐藏系统文件和文件扩展名

    为什么80%的码农都做不了架构师?>>>    一.新建一个文档,输入如下代码并另存为:SuperHidden.reg REGEDIT4 [HKEY_CLASSES_ROOT\Dir ...

最新文章

  1. 8 种最坑的 SQL 错误用法,你有没有踩过坑?
  2. linux--gdb调试
  3. iOS11 UITableViewCell滑动事件改动
  4. TypeScript里的类型合并操作符
  5. 《剑指offer》题目说明
  6. ### C++总结-[类成员函数]
  7. html 垂直线代码,html – Bootstrap 3水平和垂直分隔线
  8. 层遇到select框时[收藏]
  9. centos安装下载桌面
  10. 3d激光雷达开发(圆柱分割)
  11. 页面滚动到指定位置的方法
  12. 断点续传续播的大概原理
  13. Qt实现全局键盘事件监听器-Windows
  14. Web渗透(九)LDAP注入
  15. random是python的第三方库吗_random库是Python的()
  16. STM32开发笔记47:STM32F4+DP83848以太网通信指南系列(一):知识储备
  17. 机器人旋转关节非线性摩擦辨识
  18. 中南林业科技大学第十一届程序设计大赛 D 最大的湖
  19. Keras搭建自编码器
  20. Python爬虫爬取韩国电影售票评分网站电影排行榜Top250

热门文章

  1. 一个数组分成两部分,让两部分的差最小
  2. 58 SD配置-科目分配-定义科目代码
  3. 8 PP配置-生产主数据-工作中心相关-定义工作中心负责人
  4. 54 MM配置-评估和科目设置-将评估分为群集分组
  5. 9.2 LSMW程序创建操作手册 第3 4步
  6. 理解CNN中的特征图 feature map
  7. phpcms导航高亮:“首页” 高亮显示(含代码、截图、案例)
  8. 按用户设置计算机权限,巧妙设置用户权限 管理学生机房计算机
  9. ThinkPHP内核仿美洽多商户多端接入无限客服系统-支持PC+WAP+公众号接入
  10. 计算机学院信息系统,信息系统