类 SaSignConfig

java.lang.Object
cn.dev33.satoken.config.SaSignConfig

public class SaSignConfig extends Object
Sa-Token API 接口签名/验签 相关配置类
从以下版本开始:
1.34.0
作者:
click33
  • 字段详细资料

  • 构造器详细资料

    • SaSignConfig

      public SaSignConfig()
    • SaSignConfig

      public SaSignConfig(String secretKey)
      构造函数
      参数:
      secretKey - 秘钥
  • 方法详细资料

    • getSaveNonceExpire

      public long getSaveNonceExpire()
      计算保存 nonce 时应该使用的 ttl,单位:秒
      返回:
      /
    • setDigestMethod

      public SaSignConfig setDigestMethod(SaParamRetFunction<String,String> digestMethod)
      设置: 对 fullStr 的摘要算法函数
      参数:
      digestMethod - /
      返回:
      对象自身
    • getSecretKey

      public String getSecretKey()
      获取 API 调用签名秘钥
      返回:
      /
    • setSecretKey

      public SaSignConfig setSecretKey(String secretKey)
      设置 API 调用签名秘钥
      参数:
      secretKey - /
      返回:
      对象自身
    • getTimestampDisparity

      public long getTimestampDisparity()
      获取 接口调用时的时间戳允许的差距(单位:ms),-1 代表不校验差距,默认15分钟

      比如此处你配置了60秒,当一个请求从 client 发起后,如果 server 端60秒内没有处理,60秒后再想处理就无法校验通过了。

      timestamp + nonce 有效防止重放攻击。

      返回:
      /
    • setTimestampDisparity

      public SaSignConfig setTimestampDisparity(long timestampDisparity)
      设置 接口调用时的时间戳允许的差距(单位:ms),-1 代表不校验差距,默认15分钟

      比如此处你配置了60秒,当一个请求从 client 发起后,如果 server 端60秒内没有处理,60秒后再想处理就无法校验通过了。

      timestamp + nonce 有效防止重放攻击。

      参数:
      timestampDisparity - /
      返回:
      对象自身
    • getDigestAlgo

      public String getDigestAlgo()
      获取 对 fullStr 的摘要算法
      返回:
      digestAlgo 对 fullStr 的摘要算法
    • setDigestAlgo

      public SaSignConfig setDigestAlgo(String digestAlgo)
      设置 对 fullStr 的摘要算法
      参数:
      digestAlgo - /
      返回:
      /
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object