我希望能够让我的小程序更加安全,这样潜在的恶意用户就无法查看服务器上的敏感文件。
$path = "/home/gsmcms/public_html/central/app/webroot/{$_GET['file']}";
if(file_exists($path)) {
echo file_get_contents($path);
} else {
header('HTTP/1.1 404 Not Found');
}
从我的经验来看,我知道像 '../../../../../../etc/passwd' 这样的输入会带来麻烦,但是我想知道还有哪些恶意输入需要考虑以及如何防止它们。