2010-08-17 45 views

回答

0

第一個問題通常是用戶輸入,特別是在使用數據庫時。確保用戶可以從不輸入任何可能危害您站點的內容 - 無論是可執行的PHP(出於某種原因,您使用eval)還是SQL injection

1

如前所述,SQL注入是最常見的攻擊。但也必須確保您不使用超級用戶或任何其他具有太多權限的數據庫角色來連接數據庫。確保您創建的角色具有最低限度的功能,並在您的PHP腳本中使用此角色。

您也可以使用存儲過程和/或視圖來撤消對錶和數據的直接訪問。

無論你做什麼,請確保你使用強密碼並且只存儲這些密碼的哈希值。

不要相信輸入,所有的輸入都是邪惡的。