我正在使用asp.net MVC应用程序中的web服务。我可以让一切工作,但我想知道处理Web服务的用户名和密码的最佳方法是什么。目前我在这样的代码中设置它们:
service.ClientCredentials.UserName.UserName = username;
service.ClientCredentials.UserName.Password = password;
在web.config AppSettings中创建密钥非常容易,并像这样引用它们:
service.ClientCredentials.UserName.UserName = System.Configuration.ConfigurationManager.AppSettings["Username"];
service.ClientCredentials.UserName.Password = System.Configuration.ConfigurationManager.AppSettings["Password"];
但是我想知道是否有更好的方法来实现这一点,这样可以自动完成其中一些操作,因此我不必在代码中手动设置用户名和密码。
我对使用Web服务并不十分熟悉 - 在连接字符串部分放置这样的凭据会非常好,因为我已经处理了连接字符串中的敏感信息(否则,我想我就是这样)必须开始加密appsettings部分?)