2011-11-07 19 views

回答

2

首先,沒有網站100%安全,最大的安全性通常不是目標。這是安全和可用性之間的折衷。如果您實際上沒有在您的網站上下訂單並處理存款或付款,那麼您的需求會少一些。這裏是一個開始:

  1. 基本前提是拒絕一切與預訂部,直到適當的授權和認證完成,然後允許訪問您的網站的部分。不知道您的網站是如何設計來實現這一點的。

  2. 刪除所有打印詳細錯誤信息或顯示開發過程中使用的會話或變量數據的代碼。

  3. 驗證所有表單輸入是否經過驗證。

  4. 重新檢查您的用戶與訪問者與管理員的權限。用戶應該只有SELECT,INSERT和UPDATE。訪客只需選擇。

  5. 驗證密碼不作爲明文存儲。

  6. 你允許上傳的文件嗎?如果是這樣,需要防止遠程文件包含攻擊。

  7. 您是否在Codeigniter中啓用CSRF以防止CSRF攻擊?

這是一個開始。我相信其他人可以增加他們的經驗。