浏览器栏中的网站自毁

时间:2013-07-06 08:08:59

标签: php

是否有一个文件可以上传到我的网站(我的网站是一个包含非常非常敏感信息的网站),当浏览器浏览到www.example.com/script.php时,可以执行删除它上传到的文件夹中的所有文件/我希望能够轻松删除此信息。有点像自毁按钮。我的网站用于测试金刚石刀片切割机的敏感设备命令。我们得到了几乎完美的钻石切割,这使得我们非常有价值。我们的网站遭到黑客入侵,并且后端有无人可以做的事情,因为密码在我们身上被更改了所以我想在那里放一个秘密文件来做到这一点。

1 个答案:

答案 0 :(得分:1)

我不建议作为解决方案,
你为什么不保护脚本呢?

无论如何只是为了它的乐趣,这里有一个删除文件夹的功能

function deleteAll($directory, $empty = false) {
    $t= time(); // you can also use it to delete old files by subtracting from this

    if(substr($directory,-1) == "/") {
        $directory = substr($directory,0,-1);
    }

    if(!file_exists($directory) || !is_dir($directory)) {
        return false;
    } elseif(!is_readable($directory)) {
        return false;
    } else {
        $directoryHandle = opendir($directory);

        while ($contents = readdir($directoryHandle)) {
            if($contents != '.' && $contents != '..') {
                if(filemtime($directory . "/" . $contents) < $t) {
                    $path = $directory . "/" . $contents;

                    if(is_dir($path)) {
                        @deleteAll($path);
                    } else {
                        @unlink($path);
                    }
                }
            }
        }

        closedir($directoryHandle);
        if($empty == false) {
            if(!@rmdir($directory)) {
                return false;
            }
        }

        return true;
    }
}

(!)使用它时要小心它会删除你可以称之为的所有内容deleteAll(".", true);

但这不是保护脚本的解决方案