• 大小: 939KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Java
  • 标签:

资源简介

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

评论

共有 条评论

相关资源