2010-03-30 41 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

相關問題