寫了個加密解密Url的類

2021-04-13 22:06:12 字數 3173 閱讀 1209

usingsystem;usingsystem.security.cryptography;usingsystem.io;usingsystem.text;namespacenetbesttone.baseclass

string_querystringkey ="abcdefgh";//url傳輸引數加密keystring_passwordkey ="hgfedcba";//password加密key#region 公共方法////// 加密url傳輸的字串/////////publicstringencryptquerystring(stringquerystring)

////// 解密url傳輸的字串/////////publicstringdecryptquerystring(stringquerystring)

////// 加密帳號口令/////////privatestringencryptpassword(stringpassword)

////// 解密帳號口令/////////privatestringdecryptpassword(stringpassword)

#endregion#region 加密過程////// dec 加密過程////////////privatestringencrypt(stringptoencrypt,stringskey)

ret.tostring();returnret.tostring();

}#endregion#region 解密過程////// dec 解密過程////////////privatestringdecrypt(stringptodecrypt,stringskey)

des.key = asciiencoding.ascii.getbytes(skey);//建立加密物件的金鑰和偏移量,此值重要,不能修改des.iv = asciiencoding.ascii.getbytes(skey);

memorystream ms =newmemorystream();

cryptostream cs =newcryptostream(ms, des.createdecryptor(), cryptostreammode.write);

cs.write(inputbytearray, 0, inputbytearray.length);

cs.flushfinalblock();

stringbuilder ret =newstringbuilder();//建立stringbuilder物件,createdecrypt使用的是流物件,必須把解密後的文字變成流物件returnsystem.text.encoding.default.getstring(ms.toarray());

}#endregion#region 匹配過程////// 檢查己加密的字串是否與原文相同///////////////privateboolvalidatestring(stringenstring,stringfostring,intmode)

elsecase2:if(decrypt(enstring, _passwordkey) == fostring.tostring())

else

}}#endregion}

}

加密解密Url的類

string querystringkey abcdefgh url傳輸引數加密key string passwordkey hgfedcba password加密key region 公共方法 加密url傳輸的字串 public string encryptquerystring string q...

加密解密Url的類

using system using system.security.cryptography using system.io using system.text namespace netbesttone.baseclass string querystringkey abcdefgh url傳輸...

url加密解密

js對文字進行編碼涉及3個函式 escape,encodeuri,encodeuricomponent,相應3個解碼函式 unescape,decodeuri,decodeuricomponent 1 傳遞引數時需要使用encodeuricomponent,這樣組合的url才不會被 等特殊字元截斷。...