问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何实现隐藏 php 的扩展名访问

发布网友 发布时间:2022-04-06 01:25

我来回答

3个回答

热心网友 时间:2022-04-06 02:55

一般而言,通过隐藏的手段提高安全性被认为是作用不大的做法。但某些情况下,尽可能的多增加一份安全性都是值得的。
一些简单的方法可以帮助隐藏 PHP,这样做可以提高攻击者发现系统弱点的难度。

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

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

Apache代码
# 使PHP看上去像其它的编程语言
AddType application/x-httpd-php .asp .py .pl
或者干脆彻底隐藏它:

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

Apache代码
# 使 PHP 看上去像未知的文件类型
AddType application/x-httpd-php .bop .foo .133t
或者把它隐藏为 HTML 页面,这样所有的 HTML 文件都会通过 PHP 引擎,会为服务器增加一些负担:

用 HTML 做 PHP 的文件后缀

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

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

热心网友 时间:2022-04-06 04:13

你好 提供一个思路: apache可以通过开启mod_rewrite然后重写一下url规则。 nginx的可以通过try_files实现。具体可以去研究一下。 希望采纳

热心网友 时间:2022-04-06 05:47

请搜索:php伪静态
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 PHP 要让一段echo隐藏 我在PHP里面写了一段代码,用来通过一个特定的邮箱发邮件,里面有这个email的密码。会不会暴露密码啊? php怎么设置隐藏信息框 php如何隐藏文件名的.. 请高手解答... PHPwind如何隐藏其中某个版块 如何隐藏你的.php文件 【请教】关于在线发邮件代码,如何更改或者隐藏发件人邮件地址? php 邮箱@前面留2位 其余用*号替换 @后面的全显示出来 php正则表达式,去掉邮箱中间的数并返回新的邮箱地址应该怎么写? ZBLOG PHP的留言本怎么去掉必须输入邮箱一项 php中如何隐藏部分内容,在网页中不显示出来 php怎么删除多行数据 php + mysql 批量删除旧数据,插入新数据 关于php中PDO的批量删除怎么做? php如何批量删除表中连续相关的不同数据!如栏目的上下 OSS的PHP的SDK中怎么批量删除文件 php 批量删除某种大小范围的文件 新手请教PHP批量删除数据库里的数据语法! php批量删除 如何在phpmyadmin中删除数据库? 怎么隐藏php网页后缀? 如何通过一个php程序给不同的邮箱发送不同的邮件 如何实现隐藏php的扩展名访问 怎么隐藏xx.php~文件 php把值传入到下一个跳转的页面用那种方法 php注册页面提交成功后如何 跳转成功页面?? 在php中不用表单怎样向另一个页面post参数并打开这个接值页面? php页面转跳,并在登陆表单post方法中自动输入并提交 页面跳转时如何传送类似post请求数据 php中跳转到其他页面 php 类处理后的数据如何POST给页面 php表单怎样提交到当前页面,并用$_POST获取其值? PHP 表单用post传值不了 跳转出现空白页。。 PHP中如何使用$_POST获取另外一个网页输入的数据? 如何让apache不执行某些php脚本 apache 如何设置能实现:正常浏览目录结构(包括虚拟目录)和下载文件,但又禁止PHP,ASP==的运行? apache怎么配置禁止访问index.php以外的php文件? Apache+Php Web服务器如何配置才安全 apache怎么配置禁止访问index.php以外的php文件 配置好PHP和apache后,无法执行php文件