【发布时间】:2010-12-27 04:56:58
【问题描述】:
我设计了一个网站,其中包含一系列与我的系统交互的 PHP 脚本。例如,如果用户上传了一张图片,这是由脚本处理的
image.php
如果用户登录,则由脚本处理
login.php
所有这些脚本都存储在名为:scripts 的文件夹中
如何确保有人无法访问这些页面,但仍确保系统可以使用它们?我想确保 PHP 页面将接受 post 值、获取值并可以重定向到其他页面,但不能通过地址栏直接访问或下载?
我尝试使用 deny from all 和 Limit GET, POST 阻止使用 .htaccess 的访问,但这阻止了系统工作,因为我根本无法访问这些文件。
【问题讨论】:
-
“已处理”是什么意思?是包含这些文件还是 HTML 表单的目标?
-
在后一种情况下,你不能做任何事情(除了检查一个空的
$_POST变量)。