MD 5暗号化webとmain方法は結果が異なる問題があります。
677 ワード
最近は千牛プラグインの開発をしていますが、MD 5の暗号化で千牛から入るかどうかを判断した場合、MD 5のチェックは常にエラーです。気がふさいで長い間、MD 5の暗号化方法が間違っていると思いましたが、メールの方法を書いてテストしたのは正しいです。最終解決方法は以下の通りです。
public static String getMD5(String str){
try {
// MD5
MessageDigest md = MessageDigest.getInstance("MD5");
// , web main
md.update(str.getBytes("utf-8"));
// digest() md5 hash , 8 。 md5 hash 16 hex , 8
// BigInteger 8 16 hex , ; hash
return new BigInteger(1, md.digest()).toString(16);
} catch (Exception e) {
}
return str;
}