【发布时间】:2021-12-17 09:15:51
【问题描述】:
如何保护 CodeIgniter 框架中公用文件夹中的文件不被未登录的用户查看? 我的公用文件夹结构如下:
- 公开
- 日志
- detailed_logs(public/logs/detailed_logs)
- error_logs(public/logs/error_logs)
- 代码
- device.js(public/code/device.js)
- 日志
我无需登录系统即可使用以下 URL 访问文件。
https://<ip_address>/logs/detailed_logshttps://<ip_address>/code/device.js
有人可以帮我让它只有登录的用户可以访问吗?
【问题讨论】:
-
您使用的是什么身份验证系统?最简单的方法是根据会话检查这些链接
-
将非公共文件移动到文档根目录之外,并通过 PHP 重写对它们的请求以实施访问控制。
-
这里回答了一个类似的问题:stackoverflow.com/a/69784648/1971062
-
为什么你的日志是公开的,而不是可写的,这是一个受保护的地址。
标签: php .htaccess codeigniter file-access