zoukankan      html  css  js  c++  java
  • .Net数据连接中的连接字符串问题

    数据库连接字符串有两种方式:

    ①Data Source=服务器名;Initial Catalog=数据库名;Integrated Security=true

    (integrated security=true 表明该种连接方式是用windows的身份认证)

    ②Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Pwd=密码

    (一般这种为混合身份认证)

    对于难于记忆连接字符串书写格式或单词问题,VS中提供了连接字符串生成器SqlConnectionStringBuilder应用如下

    另外一种编写连接字符串的方式,选择工具中的连接数据库填写相应项,点击高级就可以复制其中的连接字符串

    在进行数据库软件开发时候,我们不可能在每一个类中都创建一个连接,因此我们就有必要对连接字符串进行存储,另外连接字符串存在安全性的问题,数据库用户和密码很容易遭到窃取,因此我们要对其进行加密。下面使用configurationManager的方式对连接字符串进行存储,用config.ConnectionStrings.SectionInformation.ProtectSection(null);的方式可以对连接字符串进行加密,下面是具体的操作方式

    单击工程----添加新建项----添加应用程序配置项-----如图写入xml

    引用命名空间using System.configuration;之后再程序中写入

    就可以得到连接字符串strCon5;

    下面是对config的加密代码和图示

    Configuration config =
                ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

                config.ConnectionStrings.SectionInformation.ProtectSection(null);
                config.Save(ConfigurationSaveMode.Full);

    如图

    .NET会将config文件复制一份到可执行文件的统一文件夹中,将查看里面的*.exe.config文件已经进行了加密。。。这样就保证了连接字符串的保密性。

  • 相关阅读:
    开源交易所源码
    ThinkCMF框架上的任意内容包含漏洞
    UAC绕过初探
    WinDbg常用命令系列---显示当前异常处理程序链!exchain
    WinDbg常用命令系列---错误消息显示!error
    WinDbg常用命令系列---检查符号X
    WinDbg常用命令系列---线程栈中局部上下文切换.frame
    WinDbg常用命令系列---显示数字格式化.formats
    WinDbg常用命令系列---清屏
    WinDbg常用命令系列---!address
  • 原文地址:https://www.cnblogs.com/yuerdongni/p/2576975.html
Copyright © 2011-2022 走看看