我有一个web.config文件,其中已包含现有应用程序的加密数据库条目;没有使用的那些被注释掉了。
我想添加一个新的连接字符串(对于我在localhost上的数据库),所以我可以在本地开发。应用程序要求加密连接字符串。
据我所知,有必要使用aspnet_regiis.exe来加密整个文件或web.config文件的整个部分。但是,我不想加密已经加密的字符串。
最初,当我查看按键时,它看起来像简单的Base64编码。因此,我尝试使用在线转换器将我的DBconnection字符串转换为Base64,但这不能正常工作 - 结果连接字符串仍然给我一个错误,它也比webconfig中的其他字符串短得多。这让我相信DBconnection字符串不仅仅是原始字符串的简单Base64转换。
问题:如何将单个字符串转换为ASP.NET dbconnection加密? aspnet_regiis.exe可以加密一个参数吗?
子问题:ASP.NET对其连接字符串使用什么形式的加密?它是用Base64编码的,但我不认为它是直接转换。