Ben*_*awk 23 security controller codeigniter
我在一个demo codeigniter项目的控制器上方注意到这一小段代码,并想知道它做了什么以及我是否应该使用它.
defined('BASEPATH') OR exit('No direct script access allowed');
Run Code Online (Sandbox Code Playgroud)
如果我应该在哪里使用它?控制器?楷模?都?等等..
小智 42
为了激活codeigniter框架,网站必须访问www.blahblah.com/index.php/params.首先通过index.php激活框架,并通过PHP运行各种类和诸如此类的东西.然后,框架查看url的参数并激活特定的控制器.这行代码确保框架已正确"启动",用户只是没有尝试在Web服务器上运行单个php文件.因为该php文件假定框架内的类已经被声明,所以自己运行一个控制器文件会失败并且有可能发生安全漏洞.不允许直接访问.
| 归档时间: |
|
| 查看次数: |
20439 次 |
| 最近记录: |