仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 599|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之ASP.NET2.0中设置文件的加密与解密

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:28:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
是不是实质都是API?有的好像不只是API那么简单的,有的也是一种框架就像MFC一样。有的还是一种思想(就是做软件的思想)(好像很深奥,其实我也不懂^_^)起首增加援用:usingSystem.Web.Configuration;
加密操纵以下:
[img=1style=,1src=]http://www.ckuyun.com/[/img]以下为援用的内容:privatevoidProtectSection(stringsectionName,stringprovider)
{
Configurationconfig=
WebConfigurationManager.
OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSectionsection=config.GetSection(sectionName);
if(section!=null&&!section.SectionInformation.IsProtected)
{
section.SectionInformation.ProtectSection(provider);
config.Save();
}
}

解密操纵以下:
以下为援用的内容:
privatevoidUnProtectSection(stringsectionName)
{
Configurationconfig=
WebConfigurationManager.
OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSectionsection=config.GetSection(sectionName);
if(section!=null&&section.SectionInformation.IsProtected)
{
section.SectionInformation.UnprotectSection();
config.Save();
}
}

理论:
加密前的设置文件:
以下为援用的内容:
<?xmlversion="1.0"?>
<configuration>
<appSettings>
<addkey="name"value="shy520"/>
<addkey="address"value="cnblogs"/>
</appSettings>
<system.web>
<compilationdebug="true"/>
</system.web>
</configuration>
加密后的设置文件:
<?xmlversion="1.0"?>
<configuration>
<appSettingsconfigProtectionProvider="DataProtectionConfigurationProvider">
<EncryptedData>
<CipherData>
<CipherValue>
AQAAANCMnd8BFdERjHoAwE/Cl+s
BAAAABi1ATlNkEUGEf0XyWGL2Xg
QAAAACAAAAAAADZgAAqAAAABAAA
ABIhxMWlazAntwIIpST1CDXAAAA
AASAAACgAAAAEAAAAPz/YKYx07c
b+h4fqdr4fkLgAAAAX1Ieyc+WSx
AfsDW1vn2C/fXsG2TAnYeUgaCov
8e3nGFTHHsH91gLiqKregFPYzGR
vW1xrez/3VwOmJI9eS7EFKrcXej
NnHL66kg2iNRk3ntLNZlZtTs3cZ
9w63u47VKAjs6miWsGBz2GntL/9
UGHLELigrJcr3YJ+lsjOscExQnv
HGvA48EfxpD+tEiFBtgXeHsFkQX
cqGySshx16vCt2GUNUC3ZmEAhBh
UsAFkPIYqelYHd4+m9a/xPe2tqw
GIbla1wbW2NDEfrzJPwnkfmpNqR
hXijKImipwXbDVYy6o0UAAAAs8D
suYNOhJ7qAjJa2c/4eUC7sks=
</CipherValue>
</CipherData>
</EncryptedData>
</appSettings>
<system.web>
<compilationdebug="true"/>
</system.web>
</configuration>
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。
海妖 该用户已被删除
沙发
发表于 2015-1-19 14:14:27 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-26 16:20:18 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-4 20:02:50 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
admin 该用户已被删除
5#
发表于 2015-2-10 05:57:30 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
不帅 该用户已被删除
6#
发表于 2015-2-28 22:30:11 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
小魔女 该用户已被删除
7#
发表于 2015-3-10 09:08:03 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
小妖女 该用户已被删除
8#
发表于 2015-3-17 06:11:33 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-24 00:01:00 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-24 09:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表