• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cdffh
V2EX  ›  程序员

PHP hash_hmac md5 在某些情况 和 Java 不一样? 有人遇到过这个问题吗? 急 在线等

  •  
  •   cdffh · Dec 12, 2017 · 2598 views
    This topic created in 3167 days ago, the information mentioned may be changed or developed.
    php hash_hmac('md5',)在某些情况和 java 不一样, 但是 hash_hmac('md5','123','123');这种就是一样的 好奇怪 有人遇到过吗? 怎么解决呢?
    1 replies    2017-12-13 09:50:28 +08:00
    szq8014
        1
    szq8014  
       Dec 13, 2017
    提供一个思路:有可能是 java 那边写的 md5 程序有问题,见过很多 java 项目里面的 md5 生成工具都是不知道从哪里复制粘贴来的一堆代码,遇到个别字符串在生成的 md5 binary 到 hexstring 里没有补零导致结果不对。
    其实 java 里面 commons-codec 里面有 DigestUtils.md5Hex("give string") 一行就完事了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2381 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:04 · PVG 00:04 · LAX 09:04 · JFK 12:04
    ♥ Do have faith in what you're doing.