这怎么可能?我无法让 Ruby 给我与 PHP 相同的 MD5,也无法解决这个问题……我认为是编码,但似乎我已经设法让每个文件都保持相同的格式。
PHP 代码:(结果:bfa7df865d9f4aff62c4643d0e1cb33b)
echo md5("9jdaksjdfosdjsljz91m1wms0zkzd0k0askd1m2l3!@3@#@akskd9");
带有 Digest-MD5 的 Ruby 代码:(结果:bd53907a1b47e9a381ee663ec75b59f4)
require 'digest/md5'
puts Digest::MD5.hexdigest("9jdaksjdfosdjsljz91m1wms0zkzd0k0askd1m2l3!@3@#@akskd9")
带有 HMAC-MD5 的 Ruby 代码:(结果:d41d8cd98f00b204e9800998ecf8427e)
require 'hmac-md5'
puts HMAC::MD5.new("9jdaksjdfosdjsljz91m1wms0zkzd0k0askd1m2l3!@3@#@akskd9").hexdigest