web.config文件中的数据库连接字符串加密解密怎么完成,超级急切!!!!!!!!connectstring

问题描述

web.config文件中的数据库连接字符串加密解密怎么完成,超级急切!!!!!!!!

解决方案

解决方案二:

解决方案三:
曾经搜索过这样个方法:(声明:我没有实际操作过)1、打开记事本,然后将下面的代码复制到一个新文件中。<%@PageLanguage="C#"%><%Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);%>保存my.aspx到你的web目录,运行一下窗体显示“NTAUTHORITYNETWORKSERVICE”。成功!2、(关键一步)运行cmd,执行以下aspnet_regiis-pa"NetFrameworkConfigurationKey""NTAUTHORITYNETWORKSERVICE"说明:注册默认的RsaProtectedConfigurationProvider的RSA密钥容器,NetFrameworkConfigurationKey是RsaProtectedConfigurationProvider的默认provider。成功!3、现在,可以加密web.config,运行:加密:aspnet_regiis-pe"connectionStrings"-app"/Myweb"说明:"connectionStrings"是要加密的节,"/Myweb"是web目录解密:aspnet_regiis-pd"connectionStrings"-app"/Myweb"成功!4、这样就可以在程序里调用了(不用解密,哈哈):...stringconnstr=ConfigurationManager.ConnectionStrings["myConnstr"].ConnectionString.ToString();...同样的,也可以用创建自己的RSA密钥容器,如下:(1)、创建"MyKeys"密钥容器,运行:aspnet_regiis-pc"MyKeys"-exp(2)、在web.config里加入以下:<protectedData><providers><addname="MyProvider"type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d0a3a,processorArchitecture=MSIL"keyContainerName="MyKeys"useMachineContainer="true"/></providers></protectedData>保存。(3)、授予帐户对计算机级别的"MyKeys"RSA密钥容器的访问权限,运行:aspnet_regiis-pa"MyKeys""NTAUTHORITYNETWORKSERVICE"(4)、现在,可以加密web.config,运行:加密:aspnet_regiis-pe"connectionStrings"-app"/Myweb"-prov"MyProvider"(说明:"connectionStrings"是要加密的节,"/Myweb"是web的目录,"MyProvider"自己密钥容器)解密:aspnet_regiis-pd"connectionStrings"-app"/Myweb"-prov"MyProvider"
解决方案四:
aspnet_regiis-pefconnectionStringsc:WebsitesBegAspNet2Dbaspnet_regiis-pdfconnectionStringsc:WebsitesBegAspNet2Db

时间: 2024-11-09 00:16:03

web.config文件中的数据库连接字符串加密解密怎么完成,超级急切!!!!!!!!connectstring的相关文章

ASP.NET web.config中 数据库连接字符串加密解密_实用技巧

虽然不怎么新鲜,但相信还是有许多人不知道,好,不说废话,直接给方法:开始--->运行,输入cmd,接着输入以下内容 加密: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "你的Web项目路径" 解密: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -

asp.net 2.0 中加密web.config 文件中的配置节

asp.net|web|加密 在asp.net2.0中新增了对web.config中的部分数据进行加密的功能,可以使用RSAProtectedConfigurationProvider和DPAPIProtectedConfigurationProvider来加密,本文说明使用RSAProtectedConfigurationProvidert和计算机级别的密钥容器进行加密的步骤. 1.         首先确定要进行加密的web.config中的配置节是否可以加密 2.         创建RS

在ASP.NET2.0中的WEB.CONFIG文件中调用外部文件

asp.net|web 在一个工作项目或者工作小组中,有可能经常要转换工作的调试环境,比如开发环境,测试环境,部署环境,这样有可能要对web.config文件进行修改或改动,比如要改数据库的连接字符串,角色配置,安全配置环境等,一不小心,很容易会发生遗漏等错误.在asp.net 2.0的web.config文件中,新加入了可以引入外部文件的新特性,使到我们可以先预先搞好几个文件,比如将经常要改动的部分,如数据库连接串部分等,按不同的开发环境,分别写成若干个xml文件,然后在web.config中

在asp.net 2.0中的web.config文件中调用外部文件

在一个工作项目或者工作小组中,有可能经常要转换工作的调试环境,比如开发环境,测试环境,部署环境,这样有可能要对web.config文件进行修改或改动,比如要改数据库的连接字符串,角色配置,安全配置环境等,一不小心,很容易会发生遗漏等错误.在asp.net 2.0的web.config文件中,新加入了可以引入外部文件的新特性, 使到我们可以先预先搞好几个文件,比如将经常要改动的部分,如数据库连接串部分等,按不同的开发环境,分别写成若干个xml文件,然后在web.config中把它们按需要调入进来.

报表查看器 Web 控件 HTTP 处理程序尚未在应用程序的 web.config 文件中注册

问题描述 我在asp.net页面上放了个reportView的控件,也配置了数据源,但是运行后在页面什么也不显示,一片空白.网上的一般配置,比如web.config的配置都有了,查看页面的源文件有:报表查看器配置错误</h2><p>报表查看器Web控件HTTP处理程序尚未在应用程序的web.config文件中注册.请将<addverb="*"path="Reserved.ReportViewerWebControl.axd"type=&

在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据)

原文:在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据) 我们都知道,在asp.net中修改了配置文件web.config后,会导致应用程序重启,所有 会话(session)丢失.然而,应用程序的配置信息放在配置文件里是最佳选择,在后台修改了配置后导致所有会话丢失是非常不爽的事情,这个时候可将配 置文件中经常需要改变的参数配置节 放到外面来,例如appSetting节. 一.原来的web.

web.config文件中的&amp;amp;lt;configSections&amp;amp;gt;&amp;amp;lt;/configSections&amp;amp;gt;

问题描述 我看书上面是这样写的:自定义的web.config文件配置过程(1).在配置文件顶部<configSections>和</configSection>标记之间声明配置节的名称和处理该节中配置数据的.NETFramework类的名称.(2).在<configSection>区域之后为声明的节做实际的设置.配置好web.config文件后,用户可以通过使用ConfigurationSetting.AppSettings静态字符串集合来访问Web.config文件.

Web.Config文件中数据库连接配置

对于SQLServerExpress数据库连接配置,以前看到过几次,都是匆匆扫一眼,今天上午在一开源软件中又看到了它,感觉有必要对它有一个清楚的认识,示例如下: <add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|TimeTracker.mdf;User Instance

把数据库连接信息写在web.config文件里(vs.net2003)

web|数据|数据库|数据库连接|数据库连接 如果我们把数据库连接信息也就是数据库连接字符串写在web.config里,不但加强了程序的安全,同时也极大的方便了程序的修改.    在web.config文件里添加关键字key是通过<appSettings>标记来实现的,但是appSettings标记通常放在<system.web>.....</system.web>标记外面.例: <configration>     <appSettings>