怎么隐藏php后缀

一般而言,通过隐藏来实现安全是最脆弱的安全方式之一。但在某些情况下,每一点额外的安全都是值得的。

一些简单的方法可以帮助隐藏 PHP,这可能会减慢攻击者试图找到系统弱点的速度。通过在 php.ini 文件中设置 expose_php 为 off,可以减少能获得的有用信息。

另一个策略是配置 web 服务器(例如 Apache)通过 PHP 解析不同的文件类型,可以通过 .htaccess 文件还合 Apache 的配置文件,设置能误导攻击者的文件扩展名:

示例1:把 PHP 隐藏为另一种语言
# 使 PHP 代码看起来像其他代码类型
AddType application/x-httpd-php .asp .py .pl
或者干脆彻底隐藏它:

示例2:使用未知的扩展名作为 PHP 的扩展名
# 使 PHP 代码看起来像未知的类型
AddType application/x-httpd-php .bop .foo .133t
或者隐藏它为 HTML 代码,这样会有轻微的性能影响,因为所有的 HTML 都将通过 PHP 引擎进行解析:

示例3:使用 HTML 作为 PHP 扩展名
# 使所有的 PHP 代码看起来像 HTML
AddType application/x-httpd-php .htm .html
要让此方法生效,必须把 PHP 文件的扩展名改为以上的扩展名。这样就通过隐藏来提高了安全性,这是一个小的预防措施,几乎没有缺点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用ThinkPHP框架中,默认的控制器后缀是没有后缀的。因此,在创建控制器时,不需要添加后缀。你可以通过使用`php think make:controller`命令来创建控制器,例如`php think make:controller app\index\controller\Blog`。这将创建一个名为Blog的控制器,没有后缀。 此外,值得注意的是,框架目录结构与ThinkPHP基本相同,但去除了控制器和行为的Controller和Action后缀。因此,在应用目录下,控制器类的命名空间必须以`app\`开头。 总结起来,使用ThinkPHP框架时,控制器没有后缀,而命名空间以`app\`开头。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [thinkphp6控制器](https://blog.csdn.net/tongkongyu/article/details/119937829)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [yt:yaf源码适应thinkphp](https://download.csdn.net/download/weixin_42108948/16050073)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值