在 MySql 连接字符串中使用密码? C#
Use password in MySql connection string? C#
如果我想制作一个 C# 登录表单,使用 Mysql 提供用户数据的数据库,在 C# 中,我会说在连接中写入数据库密码、数据库用户名和数据库名称是不安全的细绳。我对吗?还有另一种方式,比如网络服务器,它会连接到数据库并检查用户数据是否正确?
您应该将此类内容存储在配置文件中。 .NET 可以选择在 web.config / app.config.
中使用加密
https://msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx#Anchor_2
无论哪种方式,您都必须提供这些凭据。您可以在代码中的连接字符串中传递它们(或者)可以将它们保存在 web.config
或 app.config
文件中,在这种情况下,您实际上可以加密密码并在连接字符串中提到加密值。
如果我想制作一个 C# 登录表单,使用 Mysql 提供用户数据的数据库,在 C# 中,我会说在连接中写入数据库密码、数据库用户名和数据库名称是不安全的细绳。我对吗?还有另一种方式,比如网络服务器,它会连接到数据库并检查用户数据是否正确?
您应该将此类内容存储在配置文件中。 .NET 可以选择在 web.config / app.config.
中使用加密https://msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx#Anchor_2
无论哪种方式,您都必须提供这些凭据。您可以在代码中的连接字符串中传递它们(或者)可以将它们保存在 web.config
或 app.config
文件中,在这种情况下,您实际上可以加密密码并在连接字符串中提到加密值。