2011-08-12 104 views
1

Rails企業應用程序應該採取哪些安全措施?的一些安全措施針對企業Rails應用程序的最佳實踐安全措施?

例子:

管理區認證和IP限制

無需用戶添加CSS,因爲一些舊的瀏覽器可以在CSS運行JavaScript

數據庫

應廣大用戶的信息進行加密?

+0

這將是一個通常不是Rails獨有的問題的清單,它們確實取決於您的應用程序使用情況以及用戶與它的交互方式。你能給我們一個示例應用程序,然後我們可以提供一些安全的例子嗎? –

+0

你的問題本質上是這一個的重複:http://stackoverflow.com/questions/2750767/web-applications-development-security-practices-for-application-design Rails只是另一種方式來建立一個Web應用程序,它面臨着所有在線應用程序所執行的同一核心安全問題。除非你問「Rails特定的問題,應該考慮使用Web應用程序嗎?」,在這種情況下,我建議您稍微改寫一下你的問題。 – jefflunt

+0

存儲用戶敏感數據的社區的安全措施示例 –

回答

4

我會建議看看Rails Security Guide哪些應該超過你通常遇到的常見陷阱。還檢查了他們名單上的引導其他資源:

的安全形勢的變化,這是非常重要的跟上, 由於缺少新的漏洞可能是災難性的。你可以找到 約(Rails)的安全性在這裏的附加資源:

+0

我應該加密數據庫中的用戶數據嗎?並保持登錄嘗試日誌? –

+0

你應該遵循該指南,並且不要打擾自己的認證,如果這對於一個嚴肅的項目,使用像Devise這樣的社區支持。並且您已經在默認的Rails日誌中記錄了登錄嘗試的日誌。 –

0

有很多重要的安全防範措施,如強大的身份驗證系統,驗證用戶輸入以緩解XSS和SQL注入攻擊並在視圖中轉義HTML。

您可以在Zen Rails Security Checklist找到關於常見Ruby on Rails應用程序漏洞及其對策的信息。

相關問題