资源简介
java短信验证,从前后js的控制,到后台的完整代码。适用于小白。
代码片段和文件信息
package com.gettec.lims.common.util;
import java.security.MessageDigest;
/**
* Created by 46163 on 2017/8/30.
*/
public class CheckSumBuilder {
// 计算并获取CheckSum
public static String getCheckSum(String appSecret String nonce String curTime) {
return encode(“sha1“ appSecret + nonce + curTime);
}
// 计算并获取md5值
public static String getMD5(String requestBody) {
return encode(“md5“ requestBody);
}
private static String encode(String algorithm String value) {
if (value == null) {
return null;
}
try {
MessageDigest messageDigest
= MessageDigest.getInstance(algorithm);
messageDigest.update(value.getBytes());
return getFormattedText(messageDigest.digest());
} catch (Exception e) {
throw new RuntimeException(e);
}
}
private static String getFormattedText(byte[] bytes) {
int len = bytes.length;
StringBuilder buf = new StringBuilder(len * 2);
for (int j = 0; j < len; j++) {
buf.append(HEX_DIGITS[(bytes[j] >> 4) & 0x0f]);
buf.append(HEX_DIGITS[bytes[j] & 0x0f]);
}
return buf.toString();
}
private static final char[] HEX_DIGITS = { ‘0‘ ‘1‘ ‘2‘ ‘3‘ ‘4‘ ‘5‘
‘6‘ ‘7‘ ‘8‘ ‘9‘ ‘a‘ ‘b‘ ‘c‘ ‘d‘ ‘e‘ ‘f‘ };
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1448 2018-03-29 16:47 短信验证码\CheckSumBuilder.java
文件 720931 2017-05-27 00:07 短信验证码\httpclient-4.4.1.jar
文件 322234 2017-05-19 15:01 短信验证码\httpcore-4.4.1.jar
文件 3675 2018-04-16 20:16 短信验证码\SMSUtil.java
文件 6666 2018-04-16 20:15 短信验证码\SmsWYUtil.java
文件 57344 2018-04-16 20:09 短信验证码\操作步骤.doc
评论
共有 条评论