PDA

View Full Version : سوال: رمز نگاری connection string در mvc core



Iran58
دوشنبه 22 آبان 1396, 15:29 عصر
سلام
من کلاس زیر را نوشته ام برای connection string برنامه خودم در mvc.core



namespace Con
{
public class Str
{
//server
public const string ServerConnStr = "";
//Client
public const string ClientConnStr = @"Server=iran\MSSQLSEREVER14;Database=Ir;Trusted_Con nection=True;MultipleActiveResultSets=true";
}
}

و این کلاس را در زیر استفاده بکار برده ام

using System;
using System.Collections.Generic;
using System.Text;
using Con;
using DAL.Entitis;
using Microsoft.EntityFrameworkCore;


namespace DAL
{
public class DataContext : DbContext
{
public DataContext()
{


}


protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(Con.ClientConnStr);
}


protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
}
public DbSet<TblTopics> TblTopics { get; set; }
}
}



چگونه می توانم کلاس Str را رمزنگاری کنم

Moien Tajik
دوشنبه 22 آبان 1396, 19:07 عصر
اول از همه بهتر هست که Connection String رو به appsettings.json انتقال بدید چون جای درست برای قرار دادن فایل های Config برنامه اونجا هست مثل Web.Config در MVC 5.

برای رمزنگاریه Connection String هم از این آموزش استفاده کنید :
https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets?tabs=visual-studio
http://www.blinkingcaret.com/2017/06/21/keeping-secrets-in-asp-net-core/