我有一個需要連接到MS SQL數據庫的應用程序。 通常我會使用SSPI,但在這種情況下,我需要模擬不同於當前用戶的用戶。處理ConnectionString證書C#,WPF
我該怎麼辦? 我唯一的限制是
- SSPI不是一個選項。
- 硬編碼憑證也不是一個選項。
- 證書需要在本地保存
- 這是一個桌面應用程序
- 憑證需要存儲在運行時
如果一切都失敗了,我會公正SSPI和設計我的出路吧,但編號喜歡聽我的選擇是第一次。
我有一個需要連接到MS SQL數據庫的應用程序。 通常我會使用SSPI,但在這種情況下,我需要模擬不同於當前用戶的用戶。處理ConnectionString證書C#,WPF
我該怎麼辦? 我唯一的限制是
如果一切都失敗了,我會公正SSPI和設計我的出路吧,但編號喜歡聽我的選擇是第一次。
只需將連接字符串存儲在app.config中即可。
app.config無法在運行時正確編輯? - 編輯我的問題 – VisualBean
app.config在運行時不存在。但是配置文件存在,並且有API。 –
儘管這會起作用,但將連接字符串保存爲整體意味着將密碼存儲爲純文本,並且這是一個很大的NO-NO。在存儲之前至少考慮加密。 – Alejandro
是不是2和3矛盾?本地硬編碼沒有保存憑證? – Tim
我的意思是硬編碼,將其硬編碼到我的exe文件中。本地在本地機器 – VisualBean
將app.config視爲硬編碼? – Tim