C# 加密SQL Server连接字符串

C# 加密SQL Server连接字符串,c#,sql-server,encryption,connection-string,C#,Sql Server,Encryption,Connection String,如果一个人的应用程序中有一个connectionstring,有没有办法加密它包含的信息 连接字符串是使用SqlConnectionStringBuilder对象创建的 或者将敏感信息以明文形式发送到服务器是“可接受的”吗?希望有所帮助 敏感信息以明文形式发送到服务器是否“可接受” 这取决于您希望应用程序的安全级别,因为安全关键型应用程序可能需要加密连接字符串 但是要谨慎使用加密-会影响性能 编辑:更改链接,链接到MSDN(更多信息) 谢谢您可以使用AES来加密数据,将加密的连接字符串发送到数据

如果一个人的应用程序中有一个connectionstring,有没有办法加密它包含的信息

连接字符串是使用
SqlConnectionStringBuilder
对象创建的

或者将敏感信息以明文形式发送到服务器是“可接受的”吗?

希望有所帮助

敏感信息以明文形式发送到服务器是否“可接受”

这取决于您希望应用程序的安全级别,因为安全关键型应用程序可能需要加密连接字符串

但是要谨慎使用加密-会影响性能

编辑:更改链接,链接到MSDN(更多信息)


谢谢

您可以使用AES来加密数据,将加密的连接字符串发送到数据库计算机。在这台计算机上,您需要构建一个获取加密连接字符串的侦听器,然后对其解密并连接到服务器。如果要加密\解密所有数据,需要在数据库计算机和用户计算机之间构建一个软件包,但对于连接字符串,需要使用以下方式…(加密->将其发送到服务器到侦听器->解密)

希望能有帮助。
埃米特

那么你想要什么呢?配置客户端访问的(本地)sql连接字符串?或者客户端和远程用户之间的有线通信?我知道您使用的是SQL用户,而不是windows身份验证?我想主要加密连接字符串中通过线路发送到服务器的密码。这很好,但由于我的连接字符串是在运行时在应用程序中创建的,因此我无法将其放在app.config文件中。