use URI::Escape qw(uri_unescape);
use MIME::Base64;
use Digest::HMAC_SHA1;
$str=Digest::HMAC_SHA1::hmac_sha1("GET&%2F&AccessKeyId%3DZ7xxxxxxx4xxVh%26Action%3DDescribeRegions%26Format%3DXML%26RegionId%3Dregion1%26SignatureMethod%3DHMAC-SHA1%26SignatureNonce%3DNwDAxvLU6tFE0DVb%26SignatureVersion%3D1.0%26TimeStamp%3D$SDATE%26Version%3D2014-05-26",'fQIJzvxOXZuc1AhLxtVMz0qxxxxxkj&');
$Signature = encode_base64($str,"");
print "$Signature\n";
相关文章
- android 使用画布实现电子签名板功能并保存到本地
- IDA pro Flair 制作静态库文件签名
- 【亥著课堂】超级签名被苹果官方严查以后,更多用户倾向于TF签名
- 微信小程序画布手写签名
- 开发微信公众号分享给朋友报错config:fail,Error: 系统错误,错误码:63002,invalid signature,无效的签名。
- 微信支付服务商,微信小程序支付,签名错误,CDATA[签名错误]解决方法,支付签名验证失败
- ShareSDk微信分享签名获取及修改后不生效的解决办法
- Android Studio 打包签名Signature Version V1 V2说明
- 如何查看签名文件的签名信息(MD5 SHA1值)
- 微信支付签名类型统一使用HMAC-SHA256不再使用MD5类型