none
webconfig数据库连接信息加密 RRS feed

  • 问题

  • 我在网上看到一个DES数据加密的方法,可以对数据库连接信息进行加密,但是我的配置信息放在webconfig里面,不知道怎么使用哪个方法!求助!
    2009年6月27日 2:48

答案

  • 打开.Net Framework附带的SDK命令提示符。

    加密命令:
    aspnet_regiis -pe "connectionStrings" -app "/encrypttest"
    -pe开关用来指定web.config中需要加密的节(Web.Config文件中的connectionStrings配置节)。
    -app开关用来指定IIS里面的虚拟目录,如果为根目录网站,为"/".

    解密命令:
    aspnet_regiis -pd "connectionStrings" -app "/encrypttest"
    唯一的区别就是,我们用-pd开关代替了-pe开关。

    2009年6月27日 6:46

全部回复

  • 比较简单的方法就是你通过你的 Des 加密类先把你的连接字符串加密,然后把加密的字符串拷到 config 里面,取出来用的时候再解密一次
    知识改变命运,奋斗成就人生!
    2009年6月27日 2:53
    版主
  • 你好,Web.Config是支持加密的,请参考加密示例:

    http://azhai.cnblogs.com/archive/2006/01/04/310761.html
    邹俊才
    2009年6月27日 4:00
    版主
  • 打开.Net Framework附带的SDK命令提示符。

    加密命令:
    aspnet_regiis -pe "connectionStrings" -app "/encrypttest"
    -pe开关用来指定web.config中需要加密的节(Web.Config文件中的connectionStrings配置节)。
    -app开关用来指定IIS里面的虚拟目录,如果为根目录网站,为"/".

    解密命令:
    aspnet_regiis -pd "connectionStrings" -app "/encrypttest"
    唯一的区别就是,我们用-pd开关代替了-pe开关。

    2009年6月27日 6:46