如果app.config中的連接字符串已加密且應用程序安裝在Program Files中,我有一個不會運行的應用程序。連接字符串部分作爲後期構建事件加密,因此它已部署已加密。我知道安裝在Program Files時應用程序的功能是有限制的,但我不明白爲什麼這是限制之一。在程序文件中安裝應用程序時加密App.config文件
0
A
回答
3
我懷疑它與更多的處理執行應用程序相關聯的身份暗示的權限,例如對密鑰存儲區的權限或app.config文件本身。
每從@JulienLebosquain觀察,如果配置加密爲後構建事件,特定的機器密鑰將被用來進行加密,從而使其無法恢復任何其他機上。要在app.config文件上完成安裝後加密,您必須考慮構建安裝項目並嚮應用程序添加一個安裝程序類,以定義基於主機密鑰執行加密的安裝後事件。
+0
+1問題在這種情況下,他們可以不破解安裝文件或拖延安裝來訪問連接字符串嗎? – Paparazzi
+0
在磁盤上存在未加密配置文件的時間肯定存在。這爲捕獲未加密的數據創造了一個機會,無論簡短如何。如果機器密鑰遭到破壞,或者甚至超出該數據,那麼數據也可能被黑客入侵,如果有人用調試器掛鉤到應用程序中並檢查後解密(除非該字符串與SecureString存儲在一起)。 –
相關問題
- 1. asp.net應用程序安裝文件夾
- 2. 從應用程序安裝ipa文件
- 3. iPhone - 安裝應用程序到應用程序文件夾
- 4. NullSoft安裝程序 - 升級應用程序時升級app.config
- 5. Windows窗體應用程序:在應用程序上添加文件安裝
- 6. 加密Web應用程序的文件
- 7. 加密iOS應用程序ipa文件
- 8. 如何在控制檯應用程序中添加App.Config文件
- 9. Office應用程序:通過.exe安裝文件安裝應用程序
- 10. vb.net應用程序中的App.config文件安全性
- 11. 在應用程序正在使用時替換app.config文件
- 12. 在應用程序安裝過程中創建文件夾android
- 13. Windows安裝程序安裝舊文件
- 14. 安裝Sys文件的安裝程序
- 15. 爲.NET應用程序創建單個文件安裝程序
- 16. 由於安裝程序文件已損壞,無法安裝應用程序。嘗試從應用程序作者處獲得新的安裝程序文件
- 17. 在安裝黑莓應用程序期間添加文件
- 18. 安卓文件時,應用程序重新安裝
- 19. Android在應用程序中加密和解密資源文件
- 20. 如何將App.Config文件加載到VCL應用程序中?
- 21. 如何在安裝應用程序時顯示幫助文件?
- 22. 如何在安裝時設置應用程序文件夾
- 23. Windows服務安裝程序未讀取App.Config文件
- 24. 在應用程序啓動時動態創建app.config文件
- 25. 加密app.config文件
- 26. c#winapp添加app.config到安裝程序?
- 27. 從應用程序安裝文件靜默安裝SQL Server
- 28. 安裝應用程序後在文檔文件夾中的示例文件
- 29. 如何在WPF應用程序中使用App.config文件?
- 30. 如何加密wpf應用程序的文件夾和文件
您使用內置配置加密嗎?這使用當前用戶或當前機器密鑰,使其不可部署。你必須在目標機器上加密它。 –
@JulienLebosquain好的。我誤解了OP的帖子,推斷他加密爲post * install *事件,而不是post * build *事件。 –
@JulienLebosquain啊,謝謝。 – Blade3