首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用HMACSHA1散列算法生成签名

如何使用HMACSHA1散列算法生成签名
EN

Stack Overflow用户
提问于 2016-11-22 18:53:35
回答 1查看 1.2K关注 0票数 1

我需要使用HMACSHA1哈希算法生成一个签名,并在in中使用beanshell脚本。我需要把这个签名写在URL里。有人能指引我吗?

EN

回答 1

Stack Overflow用户

发布于 2016-11-23 05:31:33

您可以在例如Beanshell PreProcessor中使用以下代码

代码语言:javascript
复制
String hmacSha1 = org.apache.commons.codec.digest.HmacUtils.hmacSha1Hex("secret", "Message");
log.info("HMAC SHA1 HASH: " + hmacSha1);
sampler.setPath("/you/can/put/your/signature/here: "  + hmacSha1);

演示:

代码依赖于HmacUtils类,它是Apache共用码包的一部分,无论如何也是JMeter的一部分。

然而,您的问题可能更深,仅仅获得HMAC SHA1签名,很可能您正在尝试测试受OAuth保护的web应用程序。在这种情况下,您将不得不做更多的事情,因为在OAuth中绕过JMeter挑战并不那么简单。有关详细信息,请参阅如何在OAuth安全应用程序上使用JMeter运行性能测试文章。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40749551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档