【发布时间】:2017-04-01 13:56:18
【问题描述】:
在 Visual Studio 中建立与 Azure SQL 数据库的连接时,您必须为有权更改 SQL 数据库的用户编写用户名和密码。我如何避免这种情况,因为我担心防止反编译只能持续这么长时间?
例如:
SqlConnection myConnection = new SqlConnection("Server=tcp:MYSERVER;Database=MYDATABASE;user id=MYIDHERE;password=MYPASSWORDHERE;Trusted_Connection=False;Encrypt=True;Connection Timeout=15;");
那么,长话短说,我该如何避免输入用户ID和密码?
感觉不安全,因为任何人都可以在反编译程序后向数据库中添加内容。
【问题讨论】:
-
看看msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx 它解释了如何加密你的连接字符串
-
@AmaudF。那是唯一的选择吗?另外,我使用的不是 XML,而是 C#。
标签: c# .net visual-studio azure azure-sql-database