上篇博客中写过如何将MD5加密,但是我们在实际的测试过程中可能需要将加密的结果进行大小写转换。我在这次的测试过程中就遇见了这样的问题,
我在测试时发现开发人员代码传的sign值是大写,而我加密出来的sign是小写,如果按照我现在的值去传递的话,那肯定报错,所以我们需要对加密出来的
值进行一下处理,将它的大小写转换一下就行了。
还是同样的算法,加密出来的都是小写的
这时我们就需要对那一串字符进行大小写转换,我们通过C语言的toupper()方法来进行转换,脚本如下:
int i;
for(i = 0; i < sizeof(sign); i++)
sign[i] = toupper(sign[i]);
lr_output_message("%s",sign);
lr_save_string(sign,"signname");
将这段代码放在加密代码的后面,记住所有的声明要放在脚本的最前面,运行结果如下:
到这里我就完成了转换,很简单吧。