2011-05-29 113 views
0

我決定爲我的新Web應用程序使用ASP.Net成員資格。在我的網絡配置中,我設置了連接字符串和成員資格提供程序。令我困擾的是,連接字符串是純文本,包含用戶和密碼(集成安全性是不可能的)。任何人都可以建議一個最佳實踐解決方案,使其安全?ASP.Net成員資格配置

回答

1
+0

我不知道這是否是真的最好的做法,但我不喜歡,我的主機託管服務提供商可以將其解密回來的想法。任何選擇? – Sys 2011-05-29 16:28:51

+0

您可以以任何方式對其進行加密,並將其以加密方式存儲在web.config中。但是你仍然需要在運行時解密它。如果解密代碼在服務器上,您的主機可以訪問它並且可以對其進行反向工程。 – 2011-05-29 19:04:52

2

您可以encrypt connection strings的配置文件。

加密:

aspnet_regiis.exe -pe 「connectionStrings」 -app 「/DemoApplication」 

解密:

aspnet_regiis.exe -pd 「connectionStrings」 -app 「/DemoApplication」