求大神指点,网页加密登录代码识别!急
http://111.11.111.111?key= Encrypt(企业名称,密码)//我不知道这格式对不对,可以不可以这样写。
大神我想问下,上面那个网页链接,点击后如何写啊,传递参数可以写?key=Encrypt(这里面怎么写)。
比如说我在网页上写了一个text.Text="淘宝"; text1.Text="000000";一个为名称,一个为密码。
密钥为 111111
我怎么实现点击链接的时候看不到企业名称和密码,成加密格式,而且能通过另外一个网站的用户名和密码登录界面。另一个网站数据库里有此名称和密码。
以下为加密的代码,标记的地方求解释啊
public static string Encrypt(string Text, string sKey)//这里的string Text, string sKey什么意思啊
{
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
byte[] inputByteArray;
inputByteArray = Encoding.Default.GetBytes(Text);
des.Key = ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));//这里的sKey是直接替换成密钥,还是保留skey. md5我知道是格式
des.IV = ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));
System.IO.MemoryStream ms = new System.IO.MemoryStream();
CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write);
cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();
StringBuilder ret = new StringBuilder();
foreach (byte b in ms.ToArray())
{
ret.AppendFormat("{0:X2}", b);
} return ret.ToString();
}
求高手教啊
------解决方案--------------------你是说要解密是吗?那你有解密函数才行