如何在VPS上保护我的应用程序?

时间:2011-09-14 13:05:20

标签: protection vps

我希望通过对服务器的物理访问来保护管理员/其他人的Web应用程序。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

身体有多肉体? :P

您的网络服务器(假设Apache)需要访问您的文件。它在用户帐户(www-dataapache或其他内容)下运行。 Ergo:其他用户应该可以访问webapplication的文件。

管理员(root用户?)可以模拟任何用户,并且可以访问所有文件,因此如果您正在与智能管理员打交道,他可以随时访问您的文件。

您可以在其他帐户上运行您的网络服务器,并加密运行Web应用程序文件的磁盘部分。但由于网络服务器需要对其进行解密,因此解密密钥必须存储在某处,管理员才能访问它。

所以,我会使用(如果是PHP)类似Zend Guard的东西来混淆你的web应用程序,这会使源无法读取。有了许可证管理器,服务器外部的源代码是无用的。 (虽然不完全牢不可破)。

确保您的来源安全的唯一方法是,您应该是唯一可以访问root / administrator帐户的人。 只能通过在安全的数据中心托管自己的服务器来防止物理访问......