如何在Nginx中散列字符串?
目前使用Nginx log_格式,我们将整个请求记录为$request的aprt。 样本请求: test registration.com/emp/reg?reqId=939393&usrName=Jimmy 现在我们的要求是提取“reqId”的值,对该值进行散列,并将散列后的值放回url 因此,如果散列的reqID是如何在Nginx中散列字符串?,nginx,Nginx,目前使用Nginx log_格式,我们将整个请求记录为$request的aprt。 样本请求: test registration.com/emp/reg?reqId=939393&usrName=Jimmy 现在我们的要求是提取“reqId”的值,对该值进行散列,并将散列后的值放回url 因此,如果散列的reqID是ru64%$YYE&$&$预期输出应该是: test registration.com/emp/reg?reqId=ru64%$YYE&$&$&usrName=Jimmy 我知道我
ru64%$YYE&$&$
预期输出应该是:
test registration.com/emp/reg?reqId=ru64%$YYE&$&$&usrName=Jimmy
我知道我们可以通过使用map
和regex来提取“reqId”的值
map $request $hashedReqId {
"regular expression" $requestId;
}
但我被困在下一部分
我的问题是:
1) 如何在Nginx中散列字符串?我们可以写Digest::SHA256.hexdigest str1或类似的东西吗
2) 散列后如何将其放回url
请帮我解决这个问题
谢谢