<?php
$app_key = '12008678';
$secret='123456';
$timestamp=time()."000"; //这里要求生成的时间戳是13位的,不足13位的要补0
$message = $secret.'app_key'.$app_key.'timestamp'.$timestamp.$secret;
$mysign=strtoupper(hash_hmac("md5",$message,$secret)); //此处是hash_hmac的md5加密算法
setcookie("timestamp",$timestamp);
setcookie("sign",$mysign);
?>
$app_key = '12008678';
$secret='123456';
$timestamp=time()."000"; //这里要求生成的时间戳是13位的,不足13位的要补0
$message = $secret.'app_key'.$app_key.'timestamp'.$timestamp.$secret;
$mysign=strtoupper(hash_hmac("md5",$message,$secret)); //此处是hash_hmac的md5加密算法
setcookie("timestamp",$timestamp);
setcookie("sign",$mysign);
?>
解决方案 »
- /wennuan/求教框架中DIV层显示、Server.Transfer页面跳转问题?
- List<object>获取值
- 在asp.net里怎摸做到点button不刷新网页呢 求各位高手帮忙
- 用了asp:requiredfieldvalidator后,form中的text框找不到了
- 自己解决了问题,怎么结贴?
- 读取某url页面中的table的值,并保存下来。
- 如何打开一个网页
- datagrid有条件链接问题!
- 关于DataGrid的批量添加后把模板内的textbox的值清空的问题(请高手帮忙!急!在线等!!)
- 一个DataGrid的问题,如何在知道这个DataGrid没有数据时,关闭这个DataGrid,并且不占用页面位置
- |zyciis| 求一个C的Dll,如何引用到asp.net中,谢谢
- 关于正则表达式
{
string app_key = "12008678";
string secret="123456";
string timestamp = "0000000000000000000000000000000000000"; //你自己写
string message = "$secret.'app_key'.$app_key.'timestamp'.$timestamp.$secret;" //输出消息
System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] buffers= md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes("要加密的数据"))
string sign =string.Empty ;
foreach(var bty in buffers)
{
sign = sign + bty.ToString("X2");
}
//下面就是些 COOKIE 总会把
}着忙下班了。
这里是keyedhash算法,应该用HMACMD5
改你的一下
void test()
{
string app_key = "12008678";
string secret="123456";
string timestamp = "0000000000000000000000000000000000000"; //你自己写
string message = ""+app_key+","+timestamp+","+secret+"" //输出消息
System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();
byte[] buffers= md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes("要加密的数据"))
string sign =string.Empty ;
foreach(var bty in buffers)
{
sign = sign + bty.ToString("X2");
}
//下面就是些 COOKIE 总会把
}
http://technet.microsoft.com/zh-cn/library/system.security.cryptography.hmacmd5%28v=vs.85%29