进入旧版 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
设为首页
加入收藏
联系我们
网站首页 | 新闻资讯 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | 网页制作 | 网站开发 | 程序开发 | 平面设计
Photoshop视频教程 | Word入门 | Flash入门 | JScript | VBScript | ASP | PHP | ADO | 网页特效 | 3DS MAX6.0命令 | 系统进程
您当前的位置:GOODSGY电脑学习网 -> 网站开发 -> ASP -> 文章内容  
轻松加密ASP.NET 2.0 Web程序配置信息3

     六、 使用命令行工具ASPnet_regiis.exe
  
    你还能够使用ASPnet_regiis.exe命令行工具来加密和解密Web.config文件配置部分,你可以在"%WINDOWSDIR%\Microsoft.Net\Framework\ version"目录下找到这个工具。为了加密Web.config文件中的一个节,你可以在这个命令行工具中使用DPAPI机器密钥,如下所示:
  
  
    加密一个特定网站的Web.config文件的通用形式:
  
  ASPnet_regiis.exe -pef section physical_directory -prov provider
  
    或:
  
  ASPnet_regiis.exe -pe section -app virtual_directory -prov provider
  
    加密一个特定网站的Web.config文件的具体实例:
  
  ASPnet_regiis.exe -pef "connectionStrings" "C:\Inetpub\wwwroot\MySite" -prov "DataProtectionConfigurationProvider"
  
    或:
  
  ASPnet_regiis.exe -pe "connectionStrings" -app "/MySite" -prov "DataProtectionConfigurationProvider"
  
    解密一个特定网站的Web.config文件的通用形式:
  
  ASPnet_regiis.exe -pdf section physical_directory
  
    或:
  
  ASPnet_regiis.exe -pd section -app virtual_directory
  
    解密一个特定网站的Web.config文件的具体实例:
  
  ASPnet_regiis.exe -pdf "connectionStrings" "C:\Inetpub\wwwroot\MySite"
  
    或:
  
    你还能够指定由ASPnet_regiis.exe来执行machine.config文件的加密/解密。
  
    【提示】 加密ASP.NET版本1.x中的配置设置
  
    为了保护ASP.NET版本1.x中的配置设置,开发者需要加密并把敏感的设置存储在web服务器的注册表中,并以一种"强"键方式存储。配置文件中不是存储加密的内容(如ASP.NET 2.0那样),而只是包含一个到存储该加密值的注册表键的引用。例如:
  
  <identity impersonate="true"
  userName="registry:HKLM\SOFTWARE\MY_SECURE_APP\identity\ASPNET_SETREG,userName"
  password="registry:HKLM\SOFTWARE\MY_SECURE_APP\identity\ASPNET_SETREG,password" />
  
    微软为开发人员提供了ASPnet_setreg.exe命令行工具,用于加密敏感的配置信息并且把它移动到一个"强"注册表入口处。遗憾的是,这个工具仅针对特定的配置设置工作;相比之下,ASP.NET 2.0允许加密任何配置节。
  
    有关于在一个ASP.NET 1.x应用程序中使用ASPnet_setreg.exe的更多信息请参考MSDN中的KB#32990。遗憾的是,这个命令行程序仅能加密配置设置中的预定义的节,并且不允许你加密你自己添加的数据库连接字符串和其它敏感信息。
  
    七、 结论
  
    在本文中,我们学习了如何使用ASP.NET 2.0提供的不同的加密选项来保护配置节信息,还讨论了如何使用编程技术和ASPnet_regiis.exe来分别加密Web.config中的配置节。保护你的敏感的配置设置有助于确保你的站点更难于被黑客攻击-通过使其更难于发现敏感的配置设置。如今,ASP.NET 2.0已经提供了相对容易的加密和解密技术,开发者毫无理由不使用这种方式来保护你的敏感的配置设置。
  
    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
www.goodsgy.com

在百度中搜索:轻松加密ASP.NET 2.0 Web程序配置信息3
在Google中搜索:轻松加密ASP.NET 2.0 Web程序配置信息3
在Yahoo中搜索:轻松加密ASP.NET 2.0 Web程序配置信息3

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]

 相关文章    最新文章
· 妙用Word 轻松转换英文句首大小写
· [组图] Photoshop轻松打造逼真水滴效果
· [图文] Excel表格:用填充柄数据填充更轻松..
· [图文] Excel文档保护技巧:表格轻松变图片..
· [图文] Excel轻松核对工作表格出错数据
· [图文] 轻松做PowerPoint教案演示正弦波
· 用Word轻松实现批量合并文本文件!
· 轻松配置Word的个性化初始属性
· 轻松解决:NTFS和FAT32互相转化问题
· 轻松制作 专属万能Windows XP镜像
 
· 初学ASP编程易犯的一个错误要注意
· ASP实现SQL语句日期格式的加减运算
· ASP程序中输出Excel文件实例一则
· ASP实现IE地址栏参数的判断
· ASP技巧:判断远程图片是否存在
· ASP去掉字符串头尾连续回车和空格的Funct..
· 深入认识学习ASP应用Cookies的技巧
· ASP实现邮件发送普通附件和嵌入附件
· 在ASP.NET中把图片保存到SQL SERVER数据库..
· 巧用枚举CommandBehavior关闭SqlDataRead..

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
站内搜索

精彩图文
  网站导航  
操作系统 办公软件 网络软件
Vista Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Powerpoint Outlook 金山系列 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网页制作
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 程序设计
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop PhotoImpact CorelDraw Illustrator Freehand 设计欣赏 其他 VB VC .NET C/C++ DELPHI JAVA

冀ICP备05019428号
Copyright © 2004-2008 电脑学习网 Inc.All rights reserved.
TEL:13832340607
QQ:39873155
E_Mail:goodsgy(#)hotmail.com   (把(#)替换成@)
MSN:goodsgy(#)hotmail.com   (把(#)替换成@)