php hash_hmac('md5',)在某些情况和 java 不一样, 但是 hash_hmac('md5','123','123');这种就是一样的 好奇怪 有人遇到过吗? 怎么解决呢?
1
szq8014 Dec 13, 2017
提供一个思路:有可能是 java 那边写的 md5 程序有问题,见过很多 java 项目里面的 md5 生成工具都是不知道从哪里复制粘贴来的一堆代码,遇到个别字符串在生成的 md5 binary 到 hexstring 里没有补零导致结果不对。
其实 java 里面 commons-codec 里面有 DigestUtils.md5Hex("give string") 一行就完事了 |