Interface IParamCryptoHandler

All Known Implementing Classes:
DefaultParamCryptoHandlerImpl

public interface IParamCryptoHandler
参数加密解密工具接口
Author:
wangliang181230
  • Method Summary

    Modifier and Type
    Method
    Description
    decrypt(String encryptedParam)
    解密
    encrypt(String param)
    加密
    default boolean
    校验加密串的格式,是否为当前加密算法加密后的字符串格式。
  • Method Details

    • isEncryptedQueryString

      default boolean isEncryptedQueryString(String encryptedParam)
      校验加密串的格式,是否为当前加密算法加密后的字符串格式。

      举例说明:默认实现类中,加密后为base64串,则校验一下base64格式。

      Parameters:
      encryptedParam - 待解密参数
      Returns:
      是否需要解密
    • encrypt

      String encrypt(String param) throws ParamEncryptException
      加密
      Parameters:
      param - 待加密的参数
      Returns:
      加密后的参数
      Throws:
      ParamEncryptException - 加密异常
    • decrypt

      String decrypt(String encryptedParam) throws ParamDecryptException
      解密
      Parameters:
      encryptedParam - 已加密的内容
      Returns:
      content 未加密的内容
      Throws:
      ParamDecryptException - 解密异常