我即將開始編寫可通過互聯網訪問的網絡應用程序(Asp.Net/IIS7)。它將放置在接受http和https的防火牆後面。我們真的需要應用服務器嗎?
我們要替換的以前的系統不讓這個Web服務器直接與數據庫對話,而是讓它通過一個只允許這種調用的新防火牆進行高度專業化的Web服務調用一個單獨的應用服務器,然後去數據庫操作數據。
我已經在我的今天,很多系統的工作,但是這是一個已經採取安全這個嚴肅的第一個。這是一個常見的設置?我的第一個想法是在Web服務器上的連接字符串中使用Windows身份驗證,並讓用戶成爲一個殘缺的DB用戶(只能查看和更新自己的數據),然後允許通過內部防火牆訪問數據庫。
上午我天真?似乎我將不得不做大量的數據映射,如果我們使用當前的新系統設置。
編輯:這個應用程序的領域是在線訂購商品(企業對企業),用戶(企業)登錄,輸入他們可以在任何給定的時間段內交付什麼,查看以前的交易歷史,查看預計的商品需求等沒有實際的資金通過這個系統交換,但系統提供了在其產品可供銷售的信息,這是數據輸入到訂貨系統
如果您可以提供一些關於您嘗試保護的解決方案中數據的敏感性以及客戶需求的信息,這將會很有幫助。更高的安全性通常會導致更高的成本。銀行交易網站與成千上萬的用戶之間存在差異,而且您和您的好友可以投票支持週末前往哪家酒吧參觀。 – 2011-03-24 12:17:05
這3級架構不僅僅是爲了安全。可能使用的另一個原因是SOA解決方案。所以如果有新的系統需要通過代碼訪問數據庫,它可以重複使用相同的服務層 – Daveo 2011-03-24 12:23:17
添加域描述 – AndreasKnudsen 2011-03-24 12:56:22