当前位置: 移动技术网 > IT编程>开发语言>c# > C# EF 加密连接数据库连接字符串

C# EF 加密连接数据库连接字符串

2019年08月21日  | 移动技术网IT编程  | 我要评论

不多说,直接上代码

    public partial class model1 : dbcontext
    {
        private static string connstr = "";
        public model1() : base("data source=.;initial catalog=gamedb;user id=sa;password=123456")//默认随便填一个标准连接字符串,如果不是标准的你的后面设置连接字符串会出错,具体原因大家有兴趣的去深究吧
        {if (connstr == "")
            {
                connstr = configurationmanager.connectionstrings["model1"].connectionstring;
                connstr = symmetricmethod.decrypto(connstr);
            }
            base.database.connection.connectionstring = connstr;
        }
        protected override void onmodelcreating(dbmodelbuilder modelbuilder)
        {
        }
    }

web.config如下

 <add name="model1" connectionstring="zgtsmv7vlxojlkp2vheqvcsn6pq/rsadzkfvogqrwkptbl8/x+2ybusiwjfkmueecabfvtri094jvln28nnyihlaqul8q8g4t/ybei4gpqpvedufg31xf8nlgwdcagr9tw+7/vtm/wrpbhxrpcwuwggb35qngqkxo+1sq6ompqhrndsuprlzh1uoohp/p55wrvl2tnoz5n4v6cumoddtvw==" providername="system.data.sqlclient" />
  </connectionstrings>

其中 symmetricmethod.decrypto  解密算法,至于加解密算法,大家自行百度吧

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网