我們有一個訪問SQL Server的一個服務,客戶端不使用集成安全性,我們需要的服務有數據庫的權限,只要機器開啓上。我們是否必須存儲SQL Server用戶名和密碼?如果是這樣的話? (以及如何)存儲的用戶名和密碼,才能從Windows服務訪問SQL Server沒有集成安全
3
A
回答
2
是的,如果你想使用一個特定的用戶名和密碼才能連接到SQL Server,這些證書需要在連接字符串中提供。
是的,它們存儲在純文本是一個有點冒險的事的.....
......幸運的是,.NET允許你強烈加密您的配置文件的整個章節!
閱讀關於Encrypting Passwords in a .NET application,與流行的看法相反,這僅適用於.NET中的所有.NET-而非。它也適用於服務 - 根本不是問題。
因此,將您的SQL Server連接字符串存儲到您的服務的app.config
中,然後加密<connectionStrings>
部分並完成它!
0
你應該用正確的privilegies和數據庫在同一服務器添加用戶/服務名稱作爲用戶,你可以在SQL Server同治工作室做到這一點。 首先連接到該服務器,並添加用戶/服務對服務器的用戶文件夾,然後將用戶添加到數據庫中的用戶文件夾。
看看一個這個帖子,在頁面的結尾,當它談論「授予訪問本地SQL Server」
1
你會需要創建一個SQL登錄此服務(http://msdn.microsoft.com/en-us/library/aa337562.aspx)。這個SQL登錄的用戶名/密碼將需要存儲在某個地方(應用程序配置/註冊表),該服務可以訪問。
您存儲憑據任何時間,加密,這樣沒有人可以看到這個明文。您也可以選擇加密整個連接字符串。你的服務應該能夠解密和讀取證書/連接字符串並將這些信息傳遞給sql連接。
相關問題
- 1. 如何讓windows用戶有權訪問集成了安全性的sql server?
- 2. Java,使用用戶名和密碼訪問安全的WSO2 Web服務
- 3. 有沒有辦法安全地存儲用戶密碼,但是能夠訪問該密碼來驗證API?
- 4. 安全的密碼生成和存儲
- 5. 如何在共享服務器上安全地存儲用戶名和密碼?
- 6. WCF Web服務需要訪問用戶名和密碼信息
- 7. 訪問Sulu前端的安全服務:散列用戶密碼
- 8. SQL Server集成安全性
- 9. 什麼是存儲Windows服務的用戶名和密碼的最佳方式?
- 10. 安全PHP的Web服務(用戶名和密碼)
- 11. 從Windows服務訪問SQL Server
- 12. 不能訪問除了'Windows NT集成安全'的任何東西SQL Server 2008
- 13. Gtk#:安全存儲用戶密碼
- 14. 存儲演示用戶名和密碼
- 15. 有沒有比Windows DPAPI更安全的方法來保護和存儲密碼?
- 16. 從Web服務(JAX-WS)內訪問用戶名/密碼?
- 17. 如何在SQL中通過ASMX服務安全用戶名和密碼
- 18. 存儲用戶名和密碼
- 19. SQL Server 2008集成安全
- 20. 本地安全地存儲用於Web服務的密碼
- 21. SQL Server登錄用戶名和密碼
- 22. 關於用戶名和密碼安全
- 23. 用戶名和密碼存儲位置
- 24. 如何保存到沒有用戶名和密碼的sql server數據庫
- 25. 如何訪問沒有用戶名和密碼的代理?
- 26. Grails使用用戶名/密碼訪問安全目錄
- 27. SQL Server集成安全與ASP經典
- 28. 匿名訪問(IIS)和SQL服務器
- 29. 訪問沒有SQL Server服務的SQL Server數據庫
- 30. Flyway SQL Server和集成安全性