java实现小程序授权(最新)

小程序授权分为两步

1进入小程序

2授权

先来个解密工具

package com.skynet.union.service.user.common.Utils;
import org.apache.commons.codec.binary.Base64;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import java.security.AlgorithmParameters;
import java.security.Security;

//引入的架包:bcprov-jdk16-1.46.jar
import org.bouncycastle.jce.provider.BouncyCastleProvider;

/**
 * @author haoby
 * @since 2019/8/2
 * 微信用户加密信息解密工具
 */
public class AesCbcUtil {
    static {
        // BouncyCastle是一个开源的加解密解决方案
        Security.addProvider(new BouncyCastleProvider());
    }

    /**
     * AES解密
     *
     * @param data                       // 密文,被加密的数据
     * @param key                        // 秘钥
     * @param iv                         // 偏移量
     * @param encodingFormat   // 解密后的结果需要进行的编码
     * @return
     * @throws Exception
     */
    public static S

你可能感兴趣的:(小程序)