1. 程式人生 > >asp.net加密web.config 加密資料庫連線字串

asp.net加密web.config 加密資料庫連線字串

        protected void Page_Load(object sender, EventArgs e)
        {

            Configuration config = WebConfigurationManager.OpenWebConfiguration("~/");//獲取網站根目錄下的配置檔案
            ConfigurationSection appSetting = config.GetSection("appSettings");//獲取appSettings配置塊資訊
            if (appSetting.SectionInformation.IsProtected)
            {//判斷是否已經加密,如果已經加密則進行解密
                appSetting.SectionInformation.UnprotectSection();
            }
            else
            {//如果沒有加密則進行加密
                appSetting.SectionInformation.ProtectSection("DataprotectionConfigurationProvider");
            }
            config.Save();
            Response.Write("讀取webconfig檔案中appSettings配置節點<br /><br />");
            foreach (string key in WebConfigurationManager.AppSettings.Keys)
            {
                Response.Write(key+"值:");
                Response.Write( WebConfigurationManager.AppSettings[key] + "<br />");
            }
        }

相關推薦

Web.Config資料庫連線字串解析

在ASP.NET中,通過Web.config,你可為使用 <appSettings> 標記,在這個標記中,你可用 <add ... /> 標記定義0到多個設定。本文中我們 主要討論瞭如何使用web.config來配置一個web應用程式中的資料庫連線。

Azure Web App (三)切換你的Net Core Web 專案的資料庫連線字串

一,引言   上一篇文章講到今天我們演示了一下,如何在Web App中建立 “Deployment Slot”進行快速無停機部署新功能程式碼,也使用VS進行釋出到建立的Web App中建立的新的部署槽位中,同時也引出了另外一個問題,環境變數怎麼切換,切換槽位後,生產環境的資料庫連線字串

asp.net加密web.config 加密資料庫連線字串

        protected void Page_Load(object sender, EventArgs e)         {             Configuration config = WebConfigurationManager.OpenWebConfiguration("~/"

Asp.netWeb.config連線字串及配置資料庫sqlserver,詳細

近日正在看Asp.net,看到Web.config有很不清楚之處,特意從網路、MSDN蒐集、歸納和整理,供大家分享。在ASP.NET的web.config中,可以用兩種方式來寫連線字串的配置。<configuration> <appSettings&g

Asp.netWeb.config連線字串及配置資料庫sqlserver

近日正在看Asp.net,看到Web.config有很不清楚之處,特意從網路、MSDN蒐集、歸納和整理,供大家分享。 在ASP.NET的web.config中,可以用兩種方式來寫連線字串的配置。 <configuration> <appSettin

web.config 中connectionStrings連線字串加密、解密問題

注意:是對虛擬目錄下還是物理目錄下的檔案加密 加密網站中的配置資訊,我們不需要寫任何程式碼,也不需要修改任何程式碼,只需要使用 aspnet_regiis 工具修改配置檔案即可. 比如我們有下面一個配置檔案需要加密: <configuration> <connectionStri

Asp.Net配置Web.config連接SqlServer數據庫

sde png type ssp 區分 bec ron step ges 前言  今天下午幫同學解決了bug,一個小問題耽誤了lz接近一下午的時間。寫篇博客記錄下在這個過程中遇到的問題。 解決過程  step1:在連接數據庫

Asp.net】—web.config配置詳解

前言    小編最近這一段時間在學習Asp.net視訊,在視訊中,當每一次通過.NET新建一個Web應用程式後,預設情況下會在根目錄自動建立一個預設的Web.config檔案。那麼這個Web.conf

asp.net 利用Web.config實現整站301永久重定向

1、在web.config加入配置 <appSettings> <add key="WebDomain" value="mhzg.net"/> <add key="URL301Location" value="www.mhz

ASP.NETWeb.config基本配置節介紹

通常用來控制對URL資源的客戶端訪問(如允許匿名使用者訪問)。此元素可以在任何級別(計算機、站點、應用程式、子目錄或頁)上宣告。必須與<authentication>節配合使用。使用者可以使用user.identify.name來獲取已經過驗證的當前的使用者名稱;可以使用web.Security.

Asp.NetWeb.config 配置檔案詳解

[2]在這個資料夾下還有一個web.config檔案,這個檔案包含了asp.net網站的常用配置。下面是這個web.config檔案的內容: <?xml version="1.0" encoding="utf-8"?><!-- the root web configuration fi

圖解asp.net資料庫連線字串加密和aspnet_regiis

一 使用aspnet_regiis加密資料庫連線字串 專案在C:\sl2\28\ShoppingCart\ 加密前; 此次加密使用的命令; 加密後;資料庫名,使用者名稱,口令,都看不到了; 程式碼中照常讀取,.net會自行解密,不必自己寫程式碼解密; 二 a

ASP.NET加密Web.config 配置檔案

可以使用受保護配置來加密 Web 應用程式配置檔案(如 Web.config 檔案)中的敏感資訊(包括使用者名稱和密碼、資料庫連線字串和加密金鑰)。對配置資訊進行加密後,即使攻擊者獲取了對配置檔案的訪問,也可以使攻擊者難以獲取對敏感資訊的訪問,從而改進應用程式的安全性。  

Asp.Net url參數加密存在特殊符號處理方法

包含 col log png .cn 無法獲得 識別 處理 web Url出現了有+,空格,/,?,%,#,&,=等特殊符號的時候,服務器端無法獲得正確的參數值,解決辦法。 使用System.Web.HttpUtility.UrlEncode()方法將這些字符轉化成

淺談ASP.NET配置文件加密

info provider 管理員 cti 打開 默認 命令 nec spa 在剛剛完成的一個ASP.NET項目中,遇到了這麽一個問題,項目部署到生產環境中時,領導要求項目中的配置文件(如web.config,app.config)中不能出現敏感字符,如:數據庫連接,等等。

ASP.NET Core優化MD5加密

MD5是我們常用的一種加密方式,但是有朋友和我說C#自帶的MD5方法碰撞阻力太低,擔心安全問題 然後我這裡開源一下我日常使用的優化後的MD5加密方法 程式碼中先創建出MD5物件後對字串先進行MD5加密,對加密出的內容再次進行按位運算以增加MD5的安全性。 public static string

asp.netWeb Form】編寫抽象工廠資料庫操作類

理解抽象工廠 在ADO.NET對SqlServer,Mysql等的操作步驟類似,不同的是: SqlServer的操作使用的是SqlConnection、SqlCommand,SqlDataAdapter; MySql使用的是MySqlConnection、

C# Web.Config 加密與解密

用後臺編碼的形式對web.config資料庫連線字串或者某個節點進行加密 這裡提供倆種方式: DataProtectionConfigurationProvider和RSAProtectedConfigurationProvider 編碼形式 新建一個

ASP.NET 兩種配置ORACLE資料庫連線方式

ASP.NET 兩種配置ORACLE資料庫的連線方式 1.使用"connectionStrings"標籤定義 2.使用"appSettings"標籤定義 1.使用"connectionStrings"標籤定義 在ASP.NET中的 W

ASP.NET C#各種資料庫連線字串大全——SQLServer、Oracle、Access

  剛開始學習C#開發專案時,長期會為了寫一個安全的高效的資料庫連線發愁。我發現現在很多剛開始學習的朋友和有些做了一兩年的朋友,也有點犯愁,我就貼上這個程式碼,給自己以後做個參考,也給朋友做個學習的參考。      我主要在這裡統計了.NET專案下常用的資料庫連線字串:SQ