密码加盐后前端与后台的密码不一致问题

前端表单登录MD5后的密码数据传递到后台与自测结果不相同。

前端html页面:

密码加盐后前端与后台的密码不一致问题_第1张图片

private static final String salt = "shimao";
//客户端MD5
public static String inputPassFormPass(String inputPass){
    String str = ""+salt.charAt(5) + salt.charAt(4) + inputPass + salt.charAt(2) + salt.charAt(1);
    System.out.println(str);
    return md5(str);
}

密码加盐后前端与后台的密码不一致问题_第2张图片

错误原因

之前在后台加盐方式与前端一致

String str = salt.charAt(5) + salt.charAt(4) + inputPass + salt.charAt(2) + salt.charAt(1); 

自测却输出

为什么salt.charAt(5) + salt.charAt(4)输出的是208呢?看结果是与字符串拼接有关的。

你可能感兴趣的:(Spring,Boot,#,项目实战)