BASE64 跟Dom4j

BASE64 和Dom4j?项目当中用到MD5做消息摘要,后通过BASE64转成字符串后再通过XML传输;因为BASE64 有换行符

BASE64 和Dom4j

?

项目当中用到MD5做消息摘要,后通过BASE64转成字符串后再通过XML传输;

因为BASE64 有换行符和终结符 默认是\r\n ? ?但是Dom4j在解析Dom的时候可能会把\r去掉,剩下\n

?

所以导致在做消息摘要验证时原始消息摘要默认后面是加\r\n但是dom解析后成了\n导致不匹配,现在解决方案是在比较之前把md5后的字符包含\r\n的全部去掉。