1

我有一个网站,里面有很多我定制的机密数据和代码。我聘请了一名开发人员为我进行设计和一些简单的 PHP 集成。

为了防止他看到所有文件,我在 mywebsite.com/testfolder 等子文件夹之一中创建了一个测试环境

现在我希望他访问位于根文件夹中的 db_test.php、function.php 和 parameter.php 文件,这样他就可以在执行脚本时包含它们(例如 mywebsite.com/testfolder/mainfile.php)和不要下载它们(使用 php 脚本或任何其他方式)。这个想法是为了防止他看到代码并按原样使用这些东西。

这也意味着除了上述文件之外,他对根文件夹的访问也应该受到完全限制。

我为他创建了一个测试数据库和一个单独的用户,因此数据库位是安全的。我还创建了一个 ftp 用户,它可以通过 ftp 访问 testfolder

我担心的是他可能会运行一个 php 脚本,该脚本将提供根文件夹中的所有秘密。

我自己已经能够通过从 testfolder 运行一个简单的 php 脚本来列出和下载文件。

请建议如何完成这项工作,因为我计划组建一个虚拟团队,他们将在网站上工作,该网站将限制对各种不同资源的访问。

4

1 回答 1

0

规则一:永远不要在实时项目上开发。

您可以在其他地方创建一个开发环境(=网站),将一些无意义的文件和/或数据库放在那里,并允许您的开发人员完全访问。然后,不时地,您从存储库更新您的工作副本(您已经设置了 hg/git 存储库,不是吗),查看并测试更改,然后才将文件上传到您的主网站。

于 2012-11-24T08:15:11.703 回答