C# EF 加密连接数据库连接字符串
程序员文章站
2023-10-16 10:32:14
不多说,直接上代码 web.config如下 其中 SymmetricMethod.Decrypto 解密算法,至于加解密算法,大家自行百度吧 ......
不多说,直接上代码
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 解密算法,至于加解密算法,大家自行百度吧
上一篇: 新款iPad、iPad Pro曝光:最高三摄 你买吗?
下一篇: 传统企业的新产品推广怎么做?