<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        asp.net下加密Config的方法

        來源:懂視網 責編:小采 時間:2020-11-27 22:42:54
        文檔

        asp.net下加密Config的方法

        asp.net下加密Config的方法: 代碼如下:<appSettings> <!-- 連接字符串是否加密 --> <add key=ConStringEncrypt value=false/> <!-- 連接字符串,(可以擴展支持不同數據庫)如果是加密方式,上面一項要設置為true,如果是明文server=127.0.0.
        推薦度:
        導讀asp.net下加密Config的方法: 代碼如下:<appSettings> <!-- 連接字符串是否加密 --> <add key=ConStringEncrypt value=false/> <!-- 連接字符串,(可以擴展支持不同數據庫)如果是加密方式,上面一項要設置為true,如果是明文server=127.0.0.

        代碼如下:

        <appSettings>
        <!-- 連接字符串是否加密 -->
        <add key="ConStringEncrypt" value="false"/>
        <!-- 連接字符串,(可以擴展支持不同數據庫)如果是加密方式,上面一項要設置為true,如果是明文server=127.0.0.1;database=codematic;uid=sa;pwd=,上面設置為false -->
        <add key="ConnectionString" value="Data Source=|DataDirectory|\wm.mdb;Persist Security Info=True"/>
        <!--權限模塊連接字符串-->
        <add key="ConnectionStringAccounts" value="Data Source=|DataDirectory|\wm.mdb;Persist Security Info=True"/>
        <add key="ConnectionString2" value="Data Source=|DataDirectory|\wm.mdb;Persist Security Info=True"/>
        <!--虛擬目錄名稱(如果是站點,則為空) -->
        <add key="VirtualPath" value=""/>
        <!--登錄頁地址 -->
        <add key="LoginPage" value="admin/Login.aspx"/>
        <!--默認菜單是否是展開狀態-->
        <add key="MenuExpanded" value="false"/>
        <!--實體對象內容緩村的時間(分鐘)-->
        <add key="ModelCache" value="30"/>
        </appSettings>

        在asp.net2.0中新增了對web.config中的部分數據進行加密的功能,可以使用RSAProtectedConfigurationProvider和DPAPIProtectedConfigurationProvider來加密,本文說明使用RSAProtectedConfigurationProvidert和計算機級別的密鑰容器進行加密的步驟。
        1. 首先確定要進行加密的web.config中的配置節是否可以加密
        2. 創建RSA密鑰容器
        3. 在web.config中標識要使用的密鑰容器
        4. 對web.config進行加密
        5. 授予對 RSA 密鑰容器的訪問權限
        Step 1:首先確定要進行加密的web.config中的配置節是否可以加密
        ASP.NET 2.0支持對Web.config的部分配置節進行加密,以下配置節中的數據是不能進行加密的:
        代碼如下:

        * <processModel>
        * <runtime>
        * <mscorlib>
        * <startup>
        * <system.runtime.remoting>
        * <configProtectedData>
        * <satelliteassemblies>
        * <cryptographySettings>
        * <cryptoNameMapping>
        * <cryptoClasses>

        Step2:創建 RSA 密鑰容器
        若要創建 RSA 密鑰容器,請使用 ASP.NET IIS 注冊工具 (Aspnet_regiis.exe) 及 –pc 開關。必須為密鑰容器指定一個名稱,該名稱標識應用程序的 Web.config 文件的 configProtectedData 節中指定的 RsaProtectedConfigurationProvider 所使用的密鑰容器。為確??梢詫С鲂聞摻ǖ?RSA 密鑰容器,必須包括 -exp 選項。
        例如,下面的命令創建一個名為 ABeenKeys 的 RSA 密鑰容器,該容器是可導出的計算機級密鑰容器。
        aspnet_regiis -pc "ABeenKeys"–exp
        Step 3: Modify web.config to identify the key container
        編輯Web.config文件以標識要使用的密鑰容器
        在web.config中加以<configProtectedData>來配置密鑰容器, 使用名為 ABeenKeys 的計算機級 RSA 密鑰容器的
        在<configuration>中加入xmlns屬性
        <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
        使用名為 ABeenKeys 的計算機級 RSA 密鑰容器的 saProtectedConfigurationProvider。
        代碼如下:

        <configProtectedData >
        <providers>
        <add name="ABeenProvider"
        type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0,Culture=neutral, processorArchitecture=MSIL"
        keyContainerName="ABeenKeys"/>
        </providers>
        </configProtectedData>

        Step 4: Encrypt the <connectionStrings> section of your web.config file
        加密你的web.config文件中的配置節
        > aspnet_regiis -pe "connectionStrings" -app "/connectionTest" 
        Step 5:授予對 RSA 密鑰容器的訪問權限
        可以通過以下代碼確定應該給哪個用戶權限
        Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name);
        默認情況下,RSA 密鑰容器受到所在服務器上的 NTFS 訪問控制列表 (ACL) 的嚴密保護。這樣能夠限制可以訪問加密密鑰的人員,從而增強加密信息的安全性。必須首先向 ASP.NET 應用程序的進程標識授予對該 RSA 密鑰容器的讀取訪問權限,然后 ASP.NET 才能使用 RSA 密鑰容器??梢允褂?Aspnet_regiis.exe 工具及 -pa 開關,向 ASP.NET 應用程序的標識授予讀取 RSA 密鑰容器的權限。例如,下面的命令向 Windows Server 2003 NETWORK SERVICE 帳戶授予對名為 ABeenKeys 的計算機級 RSA 密鑰容器的讀取訪問權限:
        aspnet_regiis -pa "ABeenKeys" "NT AUTHORITY\NETWORK SERVICE"
        注意:
        如果 RSA 密鑰容器是用戶級容器,必須以其 Windows 配置文件存儲了密鑰的用戶的身份登錄,并且必須包括 -pku 選項以授予對該用戶級 RSA 密鑰容器的訪問權限。
        若要使用計算機配置中指定的默認 RsaProtectedConfigurationProvider,必須首先向應用程序的 Windows 標識授予對名為 NetFrameworkConfigurationKey 的計算機密鑰容器的訪問權限,該計算機密鑰容器是為該默認提供程序指定的密鑰容器。例如,下面的命令向 NETWORK SERVICE 帳戶授予對默認 RsaProtectedConfigurationProvider 所使用的 RSA 密鑰容器的訪問權限。
        aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\NETWORK SERVICE"
        NetFrameworkConfigurationKey RSA 密鑰容器是 Aspnet_regiis.exe 工具所發出的命令的默認密鑰容器。因此上述命令也可以按以下方式發出:
        aspnet_regiis -pa "NT AUTHORITY\NETWORK SERVICE"

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        asp.net下加密Config的方法

        asp.net下加密Config的方法: 代碼如下:<appSettings> <!-- 連接字符串是否加密 --> <add key=ConStringEncrypt value=false/> <!-- 連接字符串,(可以擴展支持不同數據庫)如果是加密方式,上面一項要設置為true,如果是明文server=127.0.0.
        推薦度:
        標簽: 加密 方法 的方法
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 精品女同一区二区三区免费站| 一级一级毛片免费播放| 99视频免费观看| 亚洲国产a∨无码中文777| 最近免费mv在线观看动漫| 亚洲日韩精品无码专区网站| 国产亚洲男人的天堂在线观看| 妞干网免费观看视频| 亚洲AV无码AV吞精久久| 亚洲国产精品碰碰| 久久国产免费直播| 亚洲AV无码成人网站久久精品大| 久爱免费观看在线网站| 91亚洲一区二区在线观看不卡| 最近中文字幕完整版免费高清| 亚洲一区中文字幕在线电影网 | 亚洲AV中文无码乱人伦下载| 成人久久免费网站| 亚洲欧洲国产精品久久| 成年午夜视频免费观看视频| 亚洲精品久久久久无码AV片软件| 国产伦精品一区二区三区免费迷| 一级成人毛片免费观看| 亚洲伦另类中文字幕| 毛片A级毛片免费播放| 美女的胸又黄又www网站免费| 永久亚洲成a人片777777| 最近免费mv在线电影| 亚洲乱码日产精品一二三| 亚洲不卡无码av中文字幕| 华人在线精品免费观看| 亚洲人成电影网站| 亚洲一区精品伊人久久伊人| 中文字幕免费高清视频| 亚洲av第一网站久章草| 亚洲一本大道无码av天堂| 久久午夜夜伦鲁鲁片免费无码影视| 亚洲AV日韩AV无码污污网站| 亚洲成色在线综合网站| 免费观看的a级毛片的网站| 任你躁在线精品免费|