苏飞论坛广告位

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

分布式系统框架(V1.3) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程 - 订阅更新

HttpHelper万能框架(V2.1) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V1.9) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 162|回复: 2

[Asp.Net] 网站webconfig中数据库连接字符串加解密

[复制链接]
  • TA的每日心情
    难过
    11 小时前
  • 签到天数: 76 天

    [LV.6]常住居民II

    发表于 2017-10-12 16:39:24 | 显示全部楼层 |阅读模式
    最近一段时间,发现网站没有开启错误页面的时候,如果页面出现错误,部分错误会将网站的数据库链接字符串给泄露,显示在错误信息中,因此也就泄露了ip等信息。           
    这个时候,我们就会考虑,将数据库链接字符串给加密,最常用的应该就是基于.netFramwork的加解密了,一般都是写为批处理文件(.bat),具体的加解密方式如下:
          加密:
    [Shell] 纯文本查看 复制代码
    pushd C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
    
    aspnet_regiis.exe -pef connectionStrings "D:\...\webs\manage" -prov "DataProtectionConfigurationProvider"
    
    aspnet_regiis.exe -pef connectionStrings "D:\...\webs\www" -prov "DataProtectionConfigurationProvider"
    
    pause


    解密:
    [C#] 纯文本查看 复制代码
    pushd C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
    
    aspnet_regiis.exe -pdf connectionStrings "D:\...\webs\manage"
    
    aspnet_regiis.exe -pdf connectionStrings "D:\...\webs\www"
    
    pause


    备注: 后面的路径指导web.config文件路径即可

    随意的将文件放在任何一个盘里面,双击执行bat文件,就会将网站中的数据库连接字符串给进行加解密



  • TA的每日心情
    难过
    11 小时前
  • 签到天数: 76 天

    [LV.6]常住居民II

     楼主| 发表于 2017-10-13 08:57:39 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    11 小时前
  • 签到天数: 403 天

    [LV.9]以坛为家II

    发表于 2017-10-13 13:17:25 | 显示全部楼层
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备17001017号-1 )

    GMT+8, 2017-12-18 20:51

    © 2017-2018

    快速回复 返回顶部 返回列表