如何通过ThinkPHP实现空操作和空控制器处理的优化与改写?
- 内容介绍
- 文章标签
- 相关推荐
本文共计805个文字,预计阅读时间需要4分钟。
ThinkPHP教程:为您介绍关于ThinkPHP空操作、空控制器处理,希望对需要的朋友有所帮助!ThinkPHP空操作、空控制器处理+当一位高手浏览你的网站时,你的网站报错信息将显示为……
下面由thinkphp教程栏目给大家介绍关于ThinkPHP空操作、空控制器处理,希望对需要的朋友有所帮助!当一个高手浏览你的网站的时候,你网站的报错信息将给黑客提供攻击你网站的信息。比如对于空操作、空控制器,你会暴露给给黑客你网站后台所用的框架,黑客会根据框架本省的漏洞对你网站进行攻击。因此,我们需要对空控制器、空操作进行处理,不给黑客留下任何蛛丝马迹。
1. 空操作处理
首先看一下效果:
对于我在IndexController.class.php这个文件里我并没有hello这个方法,担任如果我试图去访问这个方式时,会报如下信息:
注:空操作的本质:一个对象(控制器)调用本身不存在的方法
对于懂ThinkPHP的开发人员来说,很容易看出此网站后台用的是ThinkPHP框架。那么我们怎么来屏蔽这些问题呢?这就是我们今天要讨论的内容。
解决方式1,在控制器里添加一个__call($method,$argvs)的方法
这样,当你再次访问hello方法是就会默认调用控制器的__call($method,$args)方法。
本文共计805个文字,预计阅读时间需要4分钟。
ThinkPHP教程:为您介绍关于ThinkPHP空操作、空控制器处理,希望对需要的朋友有所帮助!ThinkPHP空操作、空控制器处理+当一位高手浏览你的网站时,你的网站报错信息将显示为……
下面由thinkphp教程栏目给大家介绍关于ThinkPHP空操作、空控制器处理,希望对需要的朋友有所帮助!当一个高手浏览你的网站的时候,你网站的报错信息将给黑客提供攻击你网站的信息。比如对于空操作、空控制器,你会暴露给给黑客你网站后台所用的框架,黑客会根据框架本省的漏洞对你网站进行攻击。因此,我们需要对空控制器、空操作进行处理,不给黑客留下任何蛛丝马迹。
1. 空操作处理
首先看一下效果:
对于我在IndexController.class.php这个文件里我并没有hello这个方法,担任如果我试图去访问这个方式时,会报如下信息:
注:空操作的本质:一个对象(控制器)调用本身不存在的方法
对于懂ThinkPHP的开发人员来说,很容易看出此网站后台用的是ThinkPHP框架。那么我们怎么来屏蔽这些问题呢?这就是我们今天要讨论的内容。
解决方式1,在控制器里添加一个__call($method,$argvs)的方法
这样,当你再次访问hello方法是就会默认调用控制器的__call($method,$args)方法。

