Rails企業應用程序應該採取哪些安全措施?的一些安全措施針對企業Rails應用程序的最佳實踐安全措施?
例子:
管理區認證和IP限制
無需用戶添加CSS,因爲一些舊的瀏覽器可以在CSS運行JavaScript
數據庫應廣大用戶的信息進行加密?
Rails企業應用程序應該採取哪些安全措施?的一些安全措施針對企業Rails應用程序的最佳實踐安全措施?
例子:
管理區認證和IP限制
無需用戶添加CSS,因爲一些舊的瀏覽器可以在CSS運行JavaScript
數據庫應廣大用戶的信息進行加密?
我會建議看看Rails Security Guide哪些應該超過你通常遇到的常見陷阱。還檢查了他們名單上的引導其他資源:
的安全形勢的變化,這是非常重要的跟上, 由於缺少新的漏洞可能是災難性的。你可以找到 約(Rails)的安全性在這裏的附加資源:
- 的Ruby on Rails的安全項目崗位安全定期新聞: http://www.rorsecurity.info
- 訂閱Rails的安全mailing list
- Keep up to date on the other application layers(他們有一個每週一次 通訊,太)
- 甲good security blog包括Cross-Site scripting Cheat Sheet
我應該加密數據庫中的用戶數據嗎?並保持登錄嘗試日誌? –
你應該遵循該指南,並且不要打擾自己的認證,如果這對於一個嚴肅的項目,使用像Devise這樣的社區支持。並且您已經在默認的Rails日誌中記錄了登錄嘗試的日誌。 –
有很多重要的安全防範措施,如強大的身份驗證系統,驗證用戶輸入以緩解XSS和SQL注入攻擊並在視圖中轉義HTML。
您可以在Zen Rails Security Checklist找到關於常見Ruby on Rails應用程序漏洞及其對策的信息。
這將是一個通常不是Rails獨有的問題的清單,它們確實取決於您的應用程序使用情況以及用戶與它的交互方式。你能給我們一個示例應用程序,然後我們可以提供一些安全的例子嗎? –
你的問題本質上是這一個的重複:http://stackoverflow.com/questions/2750767/web-applications-development-security-practices-for-application-design Rails只是另一種方式來建立一個Web應用程序,它面臨着所有在線應用程序所執行的同一核心安全問題。除非你問「Rails特定的問題,應該考慮使用Web應用程序嗎?」,在這種情況下,我建議您稍微改寫一下你的問題。 – jefflunt
存儲用戶敏感數據的社區的安全措施示例 –