当前位置: 代码迷 >> VB Dotnet >> iBatis.Net中数据库用户名和密码怎么隐藏
  详细解决方案

iBatis.Net中数据库用户名和密码怎么隐藏

热度:597   发布时间:2016-04-25 02:25:19.0
iBatis.Net中数据库用户名和密码如何隐藏
环境:VB.NET (VS2008)
程序:winform
结构:iBatis.Net
数据库:SQL Server2008

程序中,配置文件SqlMap.config中连接SQL服务器部分设置如下:
<database>
<provider name="sqlServer2.0"/>
        <dataSource name="VC"  connectionString="data source=SERVER1;database=TST; user id=pa;password=pa;"/>

</database>

由于公司规定,项目不允许打包成exe让用户安装(所有安装程序时都要求管理员权限),
所以一直都是将项目Release目录下得所有文件都直接发送给用户。
(配置文件SqlMap.config也在其中)

现在公司规定,需要将数据库的用户名和密码隐藏掉(不能明码写在程序中)。
这样以前的工作方法就不行了,所以需要找到相应方法对应。

小弟在网上找了多日,没见到什么好方法
外加才疏学浅,烦请各位前辈能够指教一二
------解决方案--------------------
使用Crypt加密字符串,在配置文件中存储加密后的字符串(使用EncryptString方法),在程序中再进行解密(使用DecryptString方法)
  相关解决方案