说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

ASP.NET如何加密/解密URL网址

HTML文档下载 WORD文档下载 PDF文档下载
为了加密解密URL网址,我写一个CryptorEngine封装类以方便使用

下载源代码

 

为了加密解密URL网址,我写一个CryptorEngine封装类以方便使用,该类用到了System.Security.Cryptography命名空间,具体请看代码?

 

包含加密解密功能的类

 

using System;using System.IO;using System.Xml;using System.Text;using System.Security.Cryptography;using System.Configuration;public class CryptorEngine{//加密数据public static string Encrypt(string toEncrypt, bool useHashing){	byte[] keyArray;	byte[] toEncryptArray = UTF8Encoding.UTF8.GetBytes(toEncrypt);	// 从web.config中读出加密密钥	System.Configuration.AppSettingsReader settingsReader = new AppSettingsReader();	string key = (string)settingsReader.GetValue("SecurityKey", typeof(String));	if (useHashing)	{		MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();		keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));		hashmd5.Clear();	}	else		keyArray = UTF8Encoding.UTF8.GetBytes(key);	TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider();	tdes.Key = keyArray;	tdes.Mode = CipherMode.ECB;	tdes.Padding = PaddingMode.PKCS7;	ICryptoTransform cTransform = tdes.CreateEncryptor();	byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);	tdes.Clear();	return Convert.ToBase64String(resultArray, 0, resultArray.Length);}// 解密字符串public static string Decrypt(string cipherString, bool useHashing){	byte[] keyArray;	cipherString = cipherString.Replace(" ", "+");	byte[] toEncryptArray = Convert.FromBase64String(cipherString);	// 取得密钥	System.Configuration.AppSettingsReader settingsReader = new AppSettingsReader();	string key = (string)settingsReader.GetValue("SecurityKey", typeof(String));	if (useHashing)	{		MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();		keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key));		hashmd5.Clear();	}	else		keyArray = UTF8Encoding.UTF8.GetBytes(key);	TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider();	tdes.Key = keyArray;	tdes.Mode = CipherMode.ECB;	tdes.Padding = PaddingMode.PKCS7;	ICryptoTransform cTransform = tdes.CreateDecryptor();	byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);	tdes.Clear();	return UTF8Encoding.UTF8.GetString(resultArray);}}

在Web.config中,我们需要指定密钥,例如:

 

<appSettings>  <add key="SecurityKey" value="!#$a54?3"/></appSettings>

 

 

 

获取Windows临时路径-Delphi资料 获取当前鼠标位置的类名和句柄-Delphi资料 检测存在打印机-Delphi资料 将BMP文件转换为JPG文件-Delphi资料 类似链接的效果-Delphi资料 利用COM技术实现外壳扩展的属性页-Delphi资料 留意DELPHI的命名规则 判断元件有哪一特定的属性-Delphi资料 全局热键-Delphi资料 让自己的程序防破解-Delphi资料 如何查找一个目录下的某些特定的文件-Delphi资料 如何在全屏幕显示一个AVI文件-Delphi资料 删除文本文件中的多余空格-Delphi资料 实现Hint的分行提示-Delphi资料 实现应用程序的文件拖放功能-Delphi资料 死循环的控制权转让-Delphi资料 添加桌面快捷-Delphi资料 统计中英文字个数-Delphi资料 为 应 用 程 序 添 加 口 令-Delphi资料 应用软件加入全面的功能权限控制-Delphi资料 用Delphi编写安装程序 用Delphi实现超级链接 用Delphi实现子目录级的文件查询 用Delphi自制英语复读机 用DEPHI为应用软件建立注册机制-Delphi资料 优化delphi5.0秘籍大曝光 元件的handle的建立-Delphi资料 元件卷动的改进-Delphi资料 在delhpi程序中获取网络资源信息-Delphi资料 在Delphi中操作快捷方式 在DLL中实现文件的拷贝-Delphi资料 寻找丢失的分区表!!! windows2000进入“等待”后,唤不醒是怎么回事,请指点! jsp数据库中的Date类型? 在vb中如何进行时间比较?例如1 / 7 / 17 10:00:00 - 1 / 7 / 17 00:00:00 得到一个值?? 请问如何获得其他机器的网卡MAC地址?非常感谢!!! 别了,最爱的BCB! 如何判断一个指向窗口的指针可用? 请教高手:怎么样破windows2000的登陆密码?其密文存放在什么地方? 急:哪里有电子文档 找到找到 网络编程、大虾有请!如何获得当前每秒的字节数? 各位高手,有人喜欢用mysql吗?谈谈这个东东吧 大富翁怎么连不上了? 各位武汉的大虾,请教武汉程序员、高级程序员、系统管理员(正规的大公司)、以及用JAVA做开发的工资一般为多少。希望大家给予帮助!!前途问题!! 网络编程大虾有请!如何获得当前每秒的字节数? 怎样在treeview中设置背景图片 to 版主:精华区太乱了,请给予分类。谢了 听说VB可以写PAD的程序,TRUE? JLabel中文本换行问题 马上要开始学BCB,请问BCB有那种类似于VC的创建类的向导吗,看到BCB的界面我就想到DELPHI中创建类的难度 我的游戏引擎BATTLEFIELD作好了,欢迎下载(这次是真的) 一个pop_up menu的问题 那位高手知道在SDK中使用ADO的方法 为普天之下正直而上进的程序员找一个温馨的家 为什么不能把JMF包打进去??? 内存泄露是指例如“为对象分配一个内存区后,未删除内存区,但删除了对象”是吗? 装pws时遇到的麻烦! to freezwy(网络自由人) 有没有限制上传图片大小的asp代码??(不是组件) 还是没有解决!!! 有关VC中数据库绑定的问题! 扔个骨头……下个“圈套”,呵呵? ^_^ 紧急情况!如何改变DataGrid控件中个别行的颜色?? 如果实现断开共享目录的连接 acces 表 SQL语句中如何转换字符型字段为整型? First-chance exception 请教directx的一个入门问题? 诚征MM中…… 多线程问题?? 请问sybase中real类型的最大值是多少?999999999 自杀的N个理由 如何根据日期计算出一年中的第几天? 情况不对,撤丫~~~~~~~~~ 如何在JBuilder4.0编译环境下打包\编译??????? 关于对话框的一个简单问题 如何把几个chm(已编译的 html 文件)文件合成一个chm文件 ado参数问题 请问sevrlet怎么结合HTML模板工作呢?谢谢 我想作一些动态界面,有谁能提供一些有关这方面的资料.小弟有礼了 比较弱的问题 各位大哥:请问哪儿有通过ADO操纵数据库的完整程序下载呀。最好是比较精典一点。谢 写一个php中的include文件,后缀名应该是什么。马上给分 一项工程,甲工程队单独做40天可以完成,乙工程队单独做80天可以完成,现由甲先单独做10天,然后与乙共同完 一项工程,甲独做需10天,乙独做需15天,如果两人合作,甲的工作效率就要降低,只能完成原来的4/5,乙只能完成原来的9/10,现在要8天完成这项工程,两人合作天数尽可能少,那么两人要合作多少天?要 某项工程队,甲单独做需a天完成,在甲做c天(c 工程队做一项工程,计划8天完成,平均每天完成这项工程的几分之几,3天完成这项工程的几分之几? 一项工程甲队单独做要10天完成乙队单独做要12天完成现在两队合做4天剩下的由乙队单独完成需要多少天?有助于回答者给出准确的答案 一项工程,甲队单独完成要10天,乙队单独完成需要15天,甲队和乙队的工作效率比是多少 工程队12天完成一项工程,平均每天完成这项工程的几分之几?3天完成这项工程的几分之几? 一项工程甲单独做要10天完成,乙单独做15天完成.现在甲做4天,乙做3天,分别完成这项工程的几分之几? 一项工程甲单独做要10天,乙单独做要15天,如果两人合作,甲的工作效率要降低20%,乙的工作效率要降低10%,现在要8天完成这项任务,两人合作的天数尽可能少,那么两人要合作多少天? 一条路,甲工程队单独挖15天完成这条路的1/5,甲每小时完成这条路的几分之几 一项工程,甲独做10天完成,乙独做15天完成,现在甲做4天,乙做3天,分别完成这项工程的几分之几? 一项工程,甲单独做需10天,乙独做需15天,如果两人合作,甲的工作效率就要降低,只能完成原来的4/5,乙只能完成原来的9/10,现在要8天完成这项工程,两人合作的天数尽可能少,那么两人合作要多少 工程队要在10天内抢修一条长2千米的公路,平均每天要修完这条路的几分之几?平均每天要修多少千米?要有列式 和理由~ 做一项工作,甲用5天完成,乙用4天完成,甲每天可完成这项工作的几分只几?乙每天可完成这项工作的几分只 一项工程由甲乙丙三个工程队单独做,甲队要6天,乙队要7天,丙队要14天,合作一天后还剩几分之几?是1-(6\1+7\1+14\1)嘛~ 工程队原计划用25天修完一条长1200米的路,实际提前五天完成,实际每天修这条路的几分之几 单独完成一项工程,甲要5天,乙要8天,甲的工作效率是乙的几分之几? 甲乙两个工程队合做一件工程,7天能完成,两队先合做5天后甲乙两个工程合作一件事情,7天能完成,两队先合作5天后,甲工程队的全部人员和乙工程队人员的1 /5,调到 0 | 解决时间:2010-8-30 18:31 | 工程队原计划用25天修路1200米,实际提前5天完成任务,实际每天修这条路的几分之几? 做一项工程,甲用5天可以完成,乙用4天可以完成,甲每天可以完成这项工作的几分之几?乙每天可以完成这项工作的几分之几?乙的效率比甲高百分之几? 一项工程,甲乙两人合做18天完成,甲单独做要30天,现甲乙两人先做六天,再由甲做10天,这件工程还剩几分之几 工程队修一条3千米长的路,20天修完.平均每天修多少千米?平均每天修这条路的几分之几? 一件工作 ,甲单独做15天完成,乙单独做12完成.两个合做4天可以完成这项工作的几分之几? 一件工程,甲乙合做18天完成,甲单独要30天完成,现在两人合做6天后,再由甲单独做10天,工程还剩几分之几? 工程队修一条3/5千米的路,已修了3/10,剩下的要三天修完,平均每天修这条路的几分之几?求大神帮忙~~~~拜托啦. 甲 乙两人合干一项工作,原计划12小时完成,现在甲先干了5小时,甲,乙又合干了10小时才完成.求乙的工作效率是假的几分之几 一件工程甲乙合作8天完成甲单独做30天完成现在甲乙合作4天后再由甲独做10天一共完成这项工程的几分之几?解答并且讲题 1条公路25天修好平均每天修这条公路的几分之几?7天修几分之修这条公路几?请在10分钟内回答, 一件工作 甲单独做需要10小时完工,乙单独干需15小时完工,现甲乙合干几小时完工? 一项工程甲独做6天完成,乙独做8天完成,那么甲乙合作一天完成这项工程的几分之几?甲做a天,乙做b天,共完成了这项工程的几分之几? 一段路30天修完,平均每天修这段路的几分之几,15天能够修完这段路的几分之几. 一项工程,甲乙合干10小时完成,家单独干18小时完成,乙单独干1小时能完成这项工程的几分之几? 一项工程,甲、乙合作6天完成.甲单独做11天完成,乙单独做每天完成这项工程的几分之几? 一条公路,由甲队独修,需要8天,由乙队单独修,需要12天完成.两队和修3天后,完成了这条路的几分之几, 一件工作,甲单独完成要10小时,乙单独完成要11小时,甲和乙个做了7小时,甲完成了这件工作的几分之几?乙完成了这件工作的几分之几?哪个做得快些? 一项工程,甲工程队单独做要10天完成,乙工程队单独做6天完成,现甲工程队先做2天,乙工程队再加入合作,完成这A、B两地城际高速铁路预计在2012年5月1日正式运营,按设计要求,两地单程直达 一项工程,甲单独做8天完成,乙单独做6天完成,两队合作3天后还剩这项工程的几分之几?怎么列式? "每年人均食品支出占人均支出的几分之几?",是人均支出分之人均食品支出吗 甲乙工程队合做,10天可以完成,如果甲队做4天,乙队做6天,共完成这项工程的15分之7,求甲独做要几天?要算术法 一项工程,甲独做8天完成,独做12天完成.两队合作3天后,还剩几分之几? ①的三角形的面积是②面积的几分之几,帮忙把式子也列出来,把原因也说说 已知一项工程由甲、乙两工程队单独完成,分别需要6天,10天,如果甲、乙共完成这项工程,且各做了整数天,那么怎样派工才能使完成这项工作的总工期最短?最短工期是几天? 一项工程,由甲队修建要30天完成,由乙对修建要20天完成,两队同时修建8天后,还剩这项工程的几分之几?算式 数学题给下算式不要分部 70人相当于80人的几分之几 一项工程,甲乙两个工程队合作6天可以完工现在甲先做4天乙又接着做8天正好完工以每天完成这项工程的几分之几分之几?我给少了一个字大家快来回答 已知一项工程,由甲队单独做30天完成,由乙队单独做20天完成.两队合作10天,还剩下工程的几分之几 修一条路,甲队单独修要15天,乙队单独修要12天,两队合修6天,两队各修完这条路的几分之几? 一项工程,甲单独做要10天完成,乙单独做要15天完成,现在甲乙合作4天,还剩下工程的几分之几 一项工程,由甲队做30天完成,由乙队做20天完成.两队合作五天可以完成工程的几分之几? 一项工程 甲队单独做6天完成,乙队独做15天完成,两队合作,一天完成这项工程的几分之几? 甲乙两个工程队同修一条路,同时施工,甲每天修a米,乙每天修b米,8天修完,这条公路长多少米? 一项工程甲单队独做要20天完成乙队单独做要15天完成两队合作5天后还剩几分之几没修 一项工程,甲单独完成要10天,乙单独完成要15天两人各做3天,一共完成这项工程的几分之几 甲工程队单独做40天完成,乙独做30天后,甲乙合作20天完成.将工程分成两部分,甲用A天,乙用B天.A、B均为正整数,A〈15、B〈70.求A、B? 一项工程,甲工程队单独做要12天完成,乙工程队单独做要10天完成,现在两个工程队合作做了4天,共完成这项... 一项工程,甲队单独做需要18天,乙独做15天完成,现决定由甲、乙二人共同完成,但中途甲有事请假四天,那么完成任务时甲实际做了多少天?请说说思路,感激! 甲乙两个工程队同修一条公路,他们从两端同时施工.甲每天修a米,乙每天修b米,8天修完,问这条路长多少米问这条路长多少米(要算出准确答案) 一项工程,甲工程队单独做40天完成,乙工程队单独做60天可以完成,现在由甲单独做10天,然后与乙共同完成余下的工程,甲工程队共做多少天?(列方程解答) 一项工程,甲队独做15天完成.现在甲队单独做啦几天,再由乙对单独做,过共用拉11天完成,那么5天能完成吗 甲,乙两个工程队共同完成A和B两个项目.已知甲从单独完成A项目需3天,单独完成B项目需7天;乙队单独完成A项目需11天,单独完成B项目需9天.如果两队合作用最短的时间完成两个项目,则最后一天
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn