如果我想创建一个C#登录表单,使用提供userdata的Mysql数据库,在c#中,我会说在连接字符串中写入数据库密码,数据库用户名和数据库名称是不安全的。我对吗?是否有另一种方式,如网络服务器将连接到数据库并检查用户数据是否正确?
答案 0 :(得分:1)
您应该将这些内容存储在配置文件中。 .NET可以选择在web.config / app.config中使用加密。
https://msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx#Anchor_2
答案 1 :(得分:0)
无论哪种方式,您都必须提供这些凭据。您可以在代码中的连接字符串中传递它们(OR)可以在iperf3
或web.config
文件中保存这些字符串,在这种情况下,您可以实际加密密码并在连接字符串中提及加密值。 / p>