Diğer web uygulamalarına bazı API çağrıları gerçekleştiren bir asp.net mvc web uygulaması üzerinde çalışıyorum. ancak şu anda kodumun içinde API kullanıcı adı, API şifresi ve API URL'si saklıyorum. aşağıdaki gibi: -En iyi şekilde benim ASP.NET mvc uygulamasında yapılandırma ayarı saklamak için yolu
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
{
Ama durumunda esnek olmayacak bunlar benim kod içine ayarını saklamak ben API çağrısı ayarlarını değiştirmek gerekir ve bu güvenli değildir. Bu ayarı saklamanın en iyi yolu nedir? URL'yi depolamak için iki veritabanı tablosu oluşturmayı düşünüyordum (ve gelecekte birden çok URL olabilir). Ve kullanıcı adı ve şifre saklamak için başka bir tablo. Bu nedenle, veritabanı tablolarını bu ayarları depolamak için doğru yolu yaratıyor.
. Güvenlik gerektiren ayarları da şifreleyebilirsiniz. – Marko