構建與sql數據庫交互的表單時的基本措施。什麼是安全措施(檢查插入字符串,SQL注入等),人們是否使用特殊控制器來格式化他們的數據?我正在使用GridView並實現其表,我不喜歡。如果有的話,是否有任何數據格式化控制器的建議?謝謝!建立良好形式的基本措施是什麼?
0
A
回答
2
我給你一些提示。
首先,正確的架構不會讓您的web應用程序直接訪問數據庫。它應該聊到更高的抽象水平,例如:
數據層 - >業務層 - > Web應用程序
在你的數據層,您可以使用一些好的ORM技術,如實體框架或NHibernate的說將解放您編寫SQL並將其翻譯成您的業務對象的痛苦(ORM將爲您做到這一點)。然後,您的對象將通過業務層到達您的Web應用程序,並在您認爲合適的地方使用它們。如果你面向傳統的Web方法(使用乾淨的Http請求等),你應該看看你的Web應用程序層的Asp.Net MVC。它不會使用任何醜陋的runat =「server」標籤,而是根據您的喜好使用簡潔的(x)html或html5標籤,並使用新的剃鬚刀引擎來實現視圖的美化。
有關詳細信息,請查看教程上asp.net/mvc
1
在構建表單時,您不應該關心sql注入或字符串格式。這應該在您的CMS中處理或使用本地的asp.net功能。
表單應該關注你想要檢索的內容,包括圖形和數據。
1
- ON(默認)
- 不要通過連接用戶輸入與SQL語句創建SQL離開請求驗證,使用參數化查詢/程序,而不是
相關問題
- 1. Apache Hive的安全措施是什麼
- 2. 什麼是基本文件操作的良好腳本語言?
- 3. 多維陣列,具有良好的措施的對象 - 迭代?
- 4. 什麼是循環JS中變量的良好命名形式?
- 5. 良好的連接建立
- 6. 什麼是減少RAM消耗的良好實施方法
- 7. 創建「良好」SecureRandom的最佳方式是什麼?
- 8. 鑄造有什麼保護措施?
- 9. 措施命令:措施python腳本的執行時間
- 10. 什麼是更好的方式來建立我的HTML與C#?
- 11. swift 3什麼是更好的形式?
- 12. 返回基礎知識:什麼是良好的簽入流程?
- 13. 在scipy的ConvexHull中,「area」是什麼措施?
- 14. 什麼是保護內容不被抓取的最佳措施?
- 15. 什麼是當前文件上傳的安全措施?
- 16. 什麼是社區網站的安全措施?
- 17. 什麼是具有條件驗證的良好形式檢查庫?
- 18. 什麼是更好的實施策略?
- 19. 數據倉庫設計中的星型模式究竟是什麼措施?
- 20. 網頁性能:「差距」是什麼措施?
- 21. 福克斯的良好視覺圖形和爲什麼github是好
- 22. 如何在MDX查詢建立2項措施和層次
- 23. 如何雙向電力上查詢字段建立措施
- 24. 什麼是Angular2項目的良好構建系統?
- 25. 構建Web服務的良好功能語言是什麼?
- 26. MDX減措施
- 27. Android措施FPS
- 28. 獲取措施
- 29. 什麼是嵌入式系統定時器的良好實現?
- 30. 什麼是驗證多種複雜條件的良好模式?
重要的是不使用ORM,而是抽象的數據「一些如何」。 – stefan 2011-03-08 23:15:30
我認爲參考路徑是相反的...... – 2011-03-08 23:33:48
@stefan是的,這是重點,但我想提供一個「更高級別的抽象」的具體例子,而不是指向這個概念。 – 2011-03-10 22:36:58