C#EF暗号化された接続データベース接続文字列

コードに直接、言っても過言ではありません

    公共 部分 クラスMODEL1:DbContext 
    { 
        プライベート 静的な 文字列 connStr = "" ;
         公共 MODEL1():ベース" データ;初期Cataogソース= = GameDb;ユーザーID = SA;パスワード= 123456 "// デフォルト簡単に標準を埋めますあなたの後ろではない標準が間違っていると、接続文字列を設定している場合、接続文字列は、我々が興味を持っている特定の理由はそれの一番下に取得するには
        、{ IF(connStr == 「」
            { 
                connStr = ConfigurationManager.ConnectionStrings [ MODEL1 ] .ConnectionString。
                connStr =SymmetricMethod.Decrypto(connStr)。
            } 
            基部 .Database.Connection.ConnectionString = connStr。
        } 
        保護 オーバーライド ボイドOnModelCreating(DbModelBuilder ModelBuilderの)
        { 
        } 
    }

次のようにweb.configファイル

 < 追加= "MODEL1" れたconnectionString = "zgtsMV7VlXojlkp2VhEQvCsN6Pq / RsadZKfvOgqRWKPtBL8 / X + 2yBuSiWjfkMueEcAbFVTrI094JVLn28NnyiHlAqUl8q8g4T / ybEi4gPQPVEdUfg31xF8NLgWDCAGR9Tw + 7 / VTM / WRpBHxrpCwUwggB35QNgqkXo + 1SQ6OmpqhrNdSuPrlzh1UoOHP / p55WrVL2TNOZ5n4v6CUmODdTVw ==" providerNameで= "System.Data.SqlClientの"  /> 
  </ のconnectionStrings >

これは今、Baiduのを所有し、暗号化と復号化アルゴリズムとして、復号化アルゴリズムをSymmetricMethod.Decrypto

おすすめ

転載: www.cnblogs.com/yibey/p/11387887.html