web.config 中connectionStrings连接字符串加密、解密问题

加密Web.Config中的ConnectionString 加密Web.Config中的配置 立即下载
注意:是对虚拟目录下还是物理目录下的文件加密
 
 
加密网站中的配置信息,我们不需要写任何代码,也不需要修改任何代码,只需要使用 aspnet_regiis 工具修改配置文件即可.

比如我们有下面一个配置文件需要加密:

<configuration>

<connectionStrings>

    <add name="SqlServices" connectionString="Data Source=localhost;

Integrated Security=SSPI;Initial Catalog=Northwind;" />

</connectionStrings>

</configuration>



假设这个配置文件在 MyApplication 目录下。

加密命令

aspnet_regiis -pe "connectionStrings" -app "/MyApplication"



aspnet_regiis 命令在你安装的 .net Framework 目录下, 默认在:

C:\WINDOWS\Microsoft.Net\Framework\v2.0.*



加密后的效果:

<configuration>

<connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">

    <EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"

      xmlns="http://www.w3.org/2001/04/xmlenc#">

      <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />

      <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">

        <EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#">

          <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />

          <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">

            <KeyName>Rsa Key</KeyName>

          </KeyInfo>

          <CipherData>            <CipherValue>0RU0XfRexc6aLFYZM+f+IWZVINqTZAAunysoVPv0dliPM72D

34MJ/gX7pzvhSJNqCLiXeyjsayse

12oAuF4rlIEraa/RHiqDKjqyJtRrRCiqnwqt5PET5LM9Q0aiT20Kpb2G2hn/0QB

7vKcWydboTdbwmUa7fXaQJhMcKaVI0mc=</CipherValue>

          </CipherData>

        </EncryptedKey>

      </KeyInfo>

      <CipherData>        <CipherValue>BPws3LIOuXhD0qDlfRMWDy9Xwn1jPHnMosKuVn3JVPW

KmD2h7hJo2BeTIjyIOAq/2J1saLDJm

JfgG85BEKfVUuNbMRg6czcgXHyOKeAHZgHzdw+d

zA8qEF/t7wITzuIQEslGK2WlUXNDFg4ZfsYDivmxy6xQh3Fvw4JOCHzLXg/

ZJrjYcHIk3I27oh/XuxtSQ0VNOl

gfSsM/MTGwB4tloELcRJ6Jm5u0dJA2fvmjpdc=

</CipherValue>

      </CipherData>

    </EncryptedData>

</connectionStrings>

</configuration>



注意:为了避免一行太长,我这里把加密后信息加了几个回车符。



ASP.NET 在处理 Web.config 文件时会自动对该文件的内容进行解密。因此,

不需要任何附加步骤即可对已加密的配置设置进行解密,供其他 ASP.NET 功能使用或用于访问代码中的值。



如果你想修改这些配置信息,就需要解密这个文件,然后再加密。解密用 aspnet_regiis.exe 命令的 -pd 选项。

参考命令如下:



aspnet_regiis -pd "connectionStrings" -app "/MyApplication"



上面给的范例是 针对 IIS 的站点,如果你的站点是使用VS2005 的 ASP.net Development Server

则需要用 -pef 参数,当然 iis 站点也可以这么用



aspnet_regiis.exe     -pef "connectionStrings" "D:\My2005Codes\WebTestCode\TestWEBSite"



说明:

-pef 对指定物理(非虚拟)目录中的 Web.config 文件的指定配置节进行加密。

对应的这个解密则是 

-pdf 参数 对指定物理(非虚拟)目录中的 Web.config 文件的指定配置节进行解密。 

转自:http://zhidao.baidu.com/link?url=hcl34Of5n_OeoZSjRRTfvGdjiO7yEaGgRSARdBaLI7Sith6pZXLQqXDxiK2tfCBUAcrRI882n9hU6dEDV0gRfq

Unity 数字孪生笔记1 工具介绍 前言 工欲善其事必先利其器 流程思考 数字孪生本质上一种基于实际物理数据的可视化方案,通过对接实际数据,在三维界面中展示孪生结果。 那么这个流程就很简单了。 整个流程分为三块:数据来源-》数据分析-》数据展示 输入数据 首先我们需要考虑我们能拿到什么。第一,实际物体的三维数据从哪里来,第二,实际数据怎么获取到。 模型数据 工业上常常会用到CAD模型,CAD模型具有精确、统一的特点,但是CAD不是三角面片,我们不能直接导出到Unity中,而且导入之后有很多不合理的地方,例如面片杂乱、面数过高等问题。针对这个 阅读详情

相关推荐

ComfyUI+minimaxh3本地部署:漫剧分镜批量生成工作流全实操

视频生成模型正从云端API向本地化部署迁移,背后的技术逻辑是将扩散模型的文本编码、潜空间采样、VAE解码等阶段拆分为可编排的独立环节。ComfyUI作为节点化管线工具,恰好能以可视化连线方式管理这些阶段,让生成过程可控、可复用、可批量执行。minimaxh3模型支持本地推理,配合LoRA微调与参数优化,能够在保证角色一致性的前提下,从分镜脚本批量产出连续剧情片段,规避云端排队、成本高、素材不可控等工程问题。这套工作流广泛应用于漫剧、短剧和动态条漫的工业化生产,尤其适合需要高频迭代分镜草稿的内容团队。文本以零

weixin_29057065的博客 365

配置文件中的数据库连接串加密了,你以为我就挖不出来吗?

一:背景 1. 讲故事 前几天在调试物联柜终端上的一个bug时发现 app.config 中的数据库连接串是加密的,因为调试中要切换数据库,我需要将密文放到专门的小工具上解密,改完连接串上的数据库名,还得再加密贴到 app.config 中,烦的要死,内容如下: <appSettings> <!-- 数据库连接字符串 --> <add key="OLEDBConnStr" value="XfES27am6Muw48iB1GlM

一线码农的专栏 951

基于Pixi.js的Live2D看板娘离线加载实战指南

本文详细介绍了基于Pixi.js实现Live2D看板娘离线加载的完整方案,涵盖环境搭建、模型加载、交互功能实现及常见问题解决。通过Pixi.js的硬件加速优势,开发者可在Web和Electron项目中无缝集成离线运行的Live2D模型,提升用户体验并避免网络依赖问题。

weixin_29001423的博客 343

加密配置文件 和 解密配置文件

          ASP.NET 2.0加密网站配置文件    ///      /// 加密配置文件     ///      /// 要加密的 节("appSettings"或"connectionStrings")     /// 加密的程序名("DataProtectionConfigurationProvider")     private void ProtectSection(

血色残阳的专栏 2649

用51单片机和LD3320语音模块DIY一个会说话的温度报警器(附完整代码)

本文详细介绍了如何使用51单片机和LD3320语音模块DIY一个智能温度报警器,包括硬件选型、电路设计、软件开发及核心功能实现。通过DS18B20温度传感器和语音模块的结合,实现温度超标时的语音报警功能,适合智能家居系统等应用场景。附完整代码,方便开发者快速复现。

weixin_42525632的博客 420

GEE:面对对象土地利用分类(结合SNIC、GLCM 和机器学习算法)

本文将介绍在Google Earth Engine中结合SNIC、GLCM和机器学习算法的的土地利用/土地覆盖(LULC)分类方法。结果如下图所示,

养乐多的博客 5617

WebConfig中常用的connectionStrings配置

WEBCONFIG中常用的connectionStrings配置 一般配置模板 --语法示例 <connectionStrings> <add name="connection" connectionString="Data Source=10.42.44.228;Initial Catalog=leftover_sys;Persist Security Info=True;User ID=root;Password=123456" providerName="S

aristo 2561

用urdf给自己的ROS小车编写模型

3.3 使用urdf编写自己的ROS小车模型 3.3.1 常见的ROS小车结构有哪些? 下面就是常见的ROS小车,相信在大家的脑海里已经有了自己小车的样子,下面我和大家一起使用urdf对ros小车建模。 这里只对urdf进行简单介绍,然后就带大家使用urdf最基础的标签,建立机器人的urdf机器人模型。关于更多细节,请参看官网:http://wiki.ros.org/urdf/Tutorials 3.3.2 什么是urdf?建模的原因? 什么是urdf? URDF(Unified Robot Descri

「小白学移动机器人」一个专注分享移动机器人相关知识的公众号! 1万+

解密.NET配置文件web.config

0x01 背景近期有师傅反馈拿到了.NET web.config文件,发现含有数据库账密连接字符串所在的标签<connectionStrings>被加密了,导致看不到MSSQL账户和密码,如下图图上可看出由DataProtectionConfigurationProvider类提供加密保护的,DataProtectionConfigurationProvider 使用windows内置...

zls365365的博客 589

CATIA二次开发——遍历几何图形集下的轴系及控制轴系生成位置

CATIA二次开发——轴系相关问题1.遍历几何图形集下的轴系2.解决轴系生成位置的问题 1.遍历几何图形集下的轴系 近期遇到的问题:遍历轴系的时候发现,AxisSystem属性的轴系只有放在轴系集合下,才能被找到,放在几何图形集或其他位置均不能被找到。本来想遍历几何图形集下的轴系元素,但是发现没有对应的属性,只能查找 几何图形集、几何元素、草图等元素,无法直接遍历轴系。 解决办法:(加入选择集,在选择集中筛选轴系类型) HybridBody axisHB = activePart.HybridBodies

WorkMan的博客 2731

数学建模之0—1规划(Python)

目录 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1​ (2)案例2 3、遗传算法—sko-GA包实现 (1)代码 (2)结果 4、PuLp实现 (1)代码 (2)结果 5、致谢 1、概述 (1)知识框架 (2)线性整数规划模型 (3)分支定界法 2、案例 (1)案例1 (2)案例2 3、遗传算法—sko-GA包...

weixin_46039719的博客 4112

web.config文件的加密

今天无聊,突然看起了petshop的代码,看到了membership连接字符串为SQLMembershipConnString,但在connectionString中并没有发现对应的名字,而且在connectionString中发现了奇怪的字符: <connectionStringsconfigProtectionProvider="RsaProtectedConfig...

weixin_34323858的博客 1237

基于深度学习YOLOv11的布匹缺陷检测系统(Python+PySide6界面+训练代码)

YOLOv11模型训练:根据布匹缺陷数据集训练YOLOv11模型,以识别布匹中的各种缺陷,如裂纹、污渍、破损等。PySide6界面设计:设计一个图形用户界面,帮助用户上传布匹图像,并显示模型的检测结果。模型优化与精度提升:通过数据增强、超参数调优等手段提高模型的准确性。本文介绍了如何基于YOLOv11实现布匹缺陷检测系统,并通过PySide6构建了一个图形用户界面。该系统能够自动检测布匹中的各种缺陷,具有较高的效率和精度。

斌擎科技 529

web.config 连接字符串 加密解密,代码方式

//对 web.config 的加密解密 //如果要加密 appSettings 把 connectionStrings 改为 appSettings 就可以 <appSettings><add key="con" value="server=.;uid=sa;pwd=;database=demo"/></appSettings><conn...

145

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

web.config加密解密批处理

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

aitanwu4387的博客 287

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Web.config 加密解密

/// <summary> /// web.config 加密 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void EncryptConnSt...

a15668389062的博客 128

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

加密Web.Config文件

客户一般不认同这种在config文件中保存数据的做法。具体点说,客户关心的是如何在文本文件中保存敏感信息。碰到这类客户时,笔者会告诉他们如果能够其他人可以从他们的网络服务器中移除文本文件,那么他们的问题就连本人都无法解决。  不过客户并未意识到这一论点的必要性。事实上,他们有自己的观点。有相当一部分的安全漏洞是机构中的人员自己造成的,而由此带来的安全问题防不胜防。因此笔者建议为web.config

shaily读书学习 604

加密,解密web.config数据库连接字符串

"connectionStrings" 路径是web.config所在的工程目录. 1、加密EncryptWebConfig.bat @echo offC:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe-pef"connectionStrings" "D:\Web"PAUSE 2、解密DecryptWe...

adam0413的博客 243

web.config文件加密

项目要求对web.config文件中的数据库连接字符串进行加密。以前只听说过,简单看过,没正式用过,周末有空,正好好好研究下。 对web.config文件加密解密过程: 1.创建密钥,在framework的命令提示符下执行以下命令: aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\...

weixin_30338497的博客 459

ASP.NET connectionStrings 加密

 在ASP.NET中提供了简便的连接字符串加密方法加密:aspnet_iis -pef "connectionStrings" "Web.cofing绝对路径(注:不需要输入web.config)" (aspnet_iis位于windows/Microsoft.NET/Framework/v2.0.50727 下)如果正常会提示“成功”,此时打开Web.config会发现字符串已加密 解密:

&*焰火*&天堂 2741

webConfig 加密与解密

//========加密前的webConfig:=========   有关如何配置 ASP.NET 应用程序的详细信息,请访问   http://go.microsoft.com/fwlink/?LinkId=169433   -->             providerName="System.Data.SqlClient" />

|码农传奇|的专栏 954

C#学习记录——数据库连接字符串的加密解密

通常我们开发项目时经常会用到数据库去储存项目应用层(也就是在用户与程序发生产生数据的交互时,比如增删查改操作)产生的数据,这时我们会创建数据库连接字符串对象,然后通过连接对象才去做其他操作。但是,如果在代码中给出连接字符串对象,则不安全,当然连接本地数据库时使用没有账户、密码的连接字符串则另当别论。所以,可以在App.config配置文件中(.NET项目则是Web.config)定义连接字符串对象...

jimson_zhu的博客 5037

connectionstrings(connectionstrings)

.net2.0用配置文件连接字符串的问题在C#高级编程第4版中讲 using System.Configuration; 调用,vs2005下可能会有警告提示,可以不用理会 private String connStr = ConfigurationSettings.AppSettings["connection...

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 459
上一篇: SQL Server 2008 主键自增
下一篇: 打不开RSA密钥容器
小爷永远不死
博客等级 码龄15年 58粉丝 363原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值