一段代码,以确保站点无法从主机迁移?

时间:2011-07-13 23:36:32

标签: security wordpress locking migration hosting

请注意,我的意图是恶意。我的意图源于我和我正在努力执行的客户之间的合同问题。

我能做些什么 - 通过PHP,.htaccess,MySQL或其他方式 - 这将确保(在相当程度上)WordPress网站难以迁移到其他主机?

我完全理解,非常精通PHP,MySQL和WordPress的人可能能够找到解决方法,但我需要一个简单的解决方案,以确保客户端无法通过FTP压缩他的WordPress应用程序,导出数据库,并将其迁移到新主机。

限制访问MySQL管理员和根FTP不是一种选择。

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

真的很安全 - 没有。正如你所说,任何对PHP有点精通的人都可以解决大多数限制。

对于一个不精通的人来说,不可思议的中途是不可能的。如果服务器已切换,您需要确定一些将要更改的参数 - 例如,目录结构或服务器的IP,它位于$_SERVER["SERVER_ADDR"]变量中。

还有其他变量和参数 - 执行phpinfo()以获得概述。

答案 1 :(得分:1)

您需要知道当前服务器上$ _ENV ['HOSTNAME']的值,但是一旦您知道这一点(并且可以验证它不会明显改变),您可以编辑wp-blog-header。 php文件,第7行有以下内容:

if ($_ENV['HOSTNAME'] != 'your-host-name') {
    wp_die('Message to Display', 'Title of Error');
}

我在wp-blog-header.php中声明这样做的原因是因为如果我要查看如何解决这个问题,我会查看index.php或主题文件。