Я работаю над веб-приложением asp.net mvc, которое выполняет некоторые вызовы API для других веб-приложений. но в настоящее время я храню имя пользователя API, пароль API и URL-адрес API внутри моего кода. Как следует: -Лучший способ сохранить настройки конфигурации в моем приложении asp.net mvc
using (var client = new WebClient())
{
// client.Headers[HttpRequestHeader.Accept] = "AddAsset";
var query = HttpUtility.ParseQueryString(string.Empty);
foreach (string key in formValues)
{
query[key] = this.Request.Form[key];
}
query["username"] = "testuser";
query["password"] = "……";
query["assetType"] = "Rack";
query["operation"] = "AddAsset";
var url = new UriBuilder("http://win-spdev:8400/servlets/AssetServlet");
url.Query = query.ToString();
try
{
Но хранить эти настройки внутри моего кода не будет гибким в случае, если мне нужно изменить настройки вызовов API, и это не является безопасным. Итак, как лучше всего сохранить эти настройки. Я думал создать две таблицы базы данных для хранения URL-адреса (и может быть несколько URL-адресов в будущем). И еще одна таблица для хранения имени пользователя и пароля. Итак, создайте таблицы базы данных правильно, чтобы сохранить эти настройки.
Вы можете хранить их в файле web.config. Вы также можете зашифровать те параметры, которые требуют безопасности. – Marko