类 SaSignConfig

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

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

    • SaSignConfig

      public SaSignConfig()
  • 方法详细资料

    • 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 - /
      返回:
      对象自身
    • getIsCheckNonce

      public Boolean getIsCheckNonce()
      获取 是否校验 nonce 随机字符串
      返回:
      /
    • setIsCheckNonce

      public SaSignConfig setIsCheckNonce(Boolean isCheckNonce)
      设置 是否校验 nonce 随机字符串
      参数:
      isCheckNonce - /
      返回:
      对象自身
    • getSaveNonceExpire

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

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