2010-03-30 44 views
1

你们有什么做的(系统/框架明智),以保障之类的东西PHP:您如何保护员工的应用程序/服务器/数据库?

  1. 员工编写恶意代码来破坏你的服务器
  2. 员工阅读你的所有数据库敏感信息
  3. 一般即有机会获得程序员您的后端和他们可能会造成的潜在损失。

是否有任何防止这些的PHP脚本等?

回答

8

1)员工编写恶意代码来破坏你的服务器

2)员工读你的所有数据库敏感信息

,不要通过授予员工访问该服务器除了任何前端应用他们正在使用。 (假设“员工”以人谁使用该公司的软件,而不是创建他们。)

3)通常可以访问你的后端,他们可以做的潜在损害的程序员。

这几乎不可能实现。如果你不能相信你的程序员不要损害你的后端,你需要新的程序员。故事结局。

您可以执行诸如限制部分代码的访问权限,强制执行严格的访问控制列表,让人们只在分配给它们的代码部分上工作等等。但绝大多数项目的基本规则是:如果程序员想要破坏,他们可以。特别是在PHP中。

这对于Windows或Linux内核等大型项目来说可能会有所不同,在这些项目中,对中央存储库中的任何代码进行了严格监控。但我不认为我们在这里谈论这些维度。

了很多额外的输入的相关问题(和建议,为实际的技术措施,如果你想使用那些):

+0

+1我的想法。 – 2010-03-30 16:15:15

+0

是的 - 对付你不信任的程序员的唯一方法是用你所做的一个替换它们。 但在你这样做之前,让你的后端程序员实际上做了什么来滥用你的信任? 另一种方法是将严重后端的东西作为一个独立的组件来编写,并由您自己独立地创建数据库证书。但作为一个专业人士,我不会在信任圈外工作...... – 2010-03-30 16:18:35

相关问题