Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string appid = "111111"; // id приложения
- string cstr = Response.Cookie["vk_app_" + appid]; // строка с куками
- string secret = ""; // secret key
- NameValueCollection cookie = HttpUtility.ParseQueryString(cstr);
- string sig = "";
- foreach (string key in cookie.AllKeys)
- {
- if (key != "sig") sig += key + "=" + cookie[key];
- }
- sig += secret;
- MD5 md5Hash = MD5.Create();
- byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(sig));
- StringBuilder sBuilder = new StringBuilder();
- for (int i = 0; i < data.Length; i++)
- {
- sBuilder.Append(data[i].ToString("x2"));
- }
- sig = sBuilder.ToString(); // готовая подпись которую нужно сравнить с cookie["sig"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement