我现在用的一个数据库操作控件,连接信息必须写在配置文件里,我不想让用户看见配置文件里的连接信息,有什么办法可以解决么(连接信息必须写在配置文件里)

解决方案 »

  1.   

    把连接信息用md5加密后写在webconfig里面
    然后在代码里解密
      

  2.   

    用户能看到webconfig里边的内容吗?
    另外楼上的说在代码里解密md5加密后的数据????
      

  3.   

    对asp.net2.0网站web.config中的数据库连接字符串加密 http://www.cnblogs.com/xiaoxi2005/archive/2007/07/19/824699.html这是个老问题了
      

  4.   

    c:\wiindows\Microsoft.NET\Framework\v2.0.50727目录下的aspnet_regiis命令行下aspnet_regiis -pe "connectionStrings" -app "/虚拟目录" -prov "RSAProtectedConfigurationProvider"-pe: 指的是加密web.config区块
    -app:指的是webv应用程序的虚拟目录
    -prov:指的是加密方式的Provider
    -pd:指的是解密web.config解密:aspnet_regiis -pd "connectionStrings" -app "/虚拟目录"
      

  5.   

    MD5加密再解?厉害厉害.
    LZ自己写个加密的算法就行了.
      

  6.   

    这种方式可以的,还有一种就是,放在golbal文件里也可以,或是数据库中.
      

  7.   

    能够碰到webservice文件的用户,系统权限已经足够让他能触摸到数据库了吧?