仓酷云

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

[学习教程] ASP网页设计发一个加密的办法

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:14:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。加密//声明加密字符天生的随机数的位数
publicconstintLENGTH=32;
//声明加密字符前后的分开长度
publicconstintLEN=4;

///办法感化:依据参数对其加密
///参数:
///stringstrEncrypt;欲加密的字符
///前往了局:加密后的字符
publicstaticbyte[]SourceEncrypt(stringstrEncrypt)
{
stringsource=Encrypt(strEncrypt);
//first
stringfirst=Encrypt(source.Substring(0,LEN));
//second
stringsecond=Encrypt(source.Substring(LEN-1,source.Length-LEN));
//third
stringthird=Encrypt(source.Substring(source.Length-LEN,LEN));
//four
byte[]Random=newbyte[LENGTH];
RNGCryptoServiceProviderrng=newRNGCryptoServiceProvider();
rng.GetNonZeroBytes(Random);
stringfour=Encrypt(System.Text.Encoding.ASCII.GetString(Random));
stringall=first+second+third+four;
returnSystem.Text.Encoding.ASCII.GetBytes(all);
}//endSourceEncrypt


///办法感化:对参数举行加密
///参数:
///stringstrEncrypt:欲加密的字符
///前往了局:加密后的字符
publicstaticstringEncrypt(stringstrEncrypt)
{
SHA256Managedsha=newSHA256Managed();
byte[]VALUE=sha.ComputeHash(System.Text.Encoding.ASCII.GetBytes(strEncrypt));
returnSystem.Text.Encoding.ASCII.GetString(VALUE);
}//endEncrypt

///办法感化:对参数举行对照
///参数:
///stringstrSource:原字符
///stringstrObject:方针字符
///前往了局:bool是不是相称
publicstaticboolCompareEncrypt(byte[]strSource,stringstrobject)
{
boolresult=true;
byte[]strObject=SourceEncrypt(strobject);
//strObject=SourceEncrypt(strObject);
if((strSource==null)||(strObject==null)||(strSource.Length!=strObject.Length))
result=false;
else
{
//strSource=strSource.Substring(0,strSource.Length-LENGTH);
//strObject=strObject.Substring(0,strObject.Length-LENGTH);
//byte[]Source=System.Text.Encoding.ASCII.GetBytes(strSource);
//byte[]Obj=System.Text.Encoding.ASCII.GetBytes(strObject);
byte[]Source=strSource;
byte[]Obj=strObject;
if(Source.Length!=Obj.Length)
result=false;
else
{
for(inti=0;i<Source.Length-LENGTH;i++)
{
if(Source[i]!=Obj[i])
{
result=false;
break;
}
}
}
}

returnresult;
}//endCompareyEncrypt

</p>专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。
爱飞 该用户已被删除
沙发
发表于 2015-1-20 08:33:14 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
蒙在股里 该用户已被删除
板凳
发表于 2015-1-23 13:20:14 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
老尸 该用户已被删除
地板
发表于 2015-1-31 16:38:51 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
愤怒的大鸟 该用户已被删除
5#
 楼主| 发表于 2015-2-2 22:38:30 来自手机 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
活着的死人 该用户已被删除
6#
发表于 2015-2-8 18:48:47 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
只想知道 该用户已被删除
7#
发表于 2015-2-25 22:35:20 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-8 08:36:21 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
小女巫 该用户已被删除
9#
发表于 2015-3-15 21:22:11 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
分手快乐 该用户已被删除
10#
发表于 2015-3-22 05:07:54 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
简单生活 该用户已被删除
11#
发表于 2015-3-22 05:07:54 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 04:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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