gpt4 book ai didi

javascript - 实现HMAC认证

转载 作者:行者123 更新时间:2023-12-03 08:09:01 25 4
gpt4 key购买 nike

我正在jMeter中进行性能测试的应用程序在HTTP header 请求中传递了两个身份验证参数。使用的身份验证方法是使用 jQuery SHA256 在 JavaScript 中进行 HMAC 身份验证。

有人有在 jMeter 或其他性能测试工具中实现此功能的经验/知识吗?

最佳答案

鉴于您需要发送 HTTP Request具有 HMAC 编码的 header :

  1. 添加Beanshell PreProcessor作为 HTTP 请求采样器的子级
  2. 将以下代码放入预处理器的“脚本”区域

    import org.apache.commons.codec.digest.HmacUtils;

    String key = vars.get("key");
    String value = vars.get("value");
    String headerValue = HmacUtils.hmacSha256Hex(key, value);

    vars.put("headerValue", headerValue);
  3. 添加HTTP Header Manager作为 HTTP 请求采样器的子级,在 Beanshell 预处理器之后
  4. 将其配置为发送所需的 header 名称并使用 ${headerValue} 作为值

关于javascript - 实现HMAC认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34229595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com