Skip to content

黑名单管理

1. 封禁某个IP

1.1 封禁指定时间

封禁指定时间

java
void denyIP(@NonNull String ip, @NonNull long ms)
  • 说明

    封禁某ip多少毫秒

    重复调用即修改

  • 参数

    • ip 需要封禁的ip
    • ms 需要封禁的毫秒数

封禁ip为127.0.0.1的用户1秒,注意别把自己封了(封错的话可以去dashboard修改)

java
AuHelper.denyIP("127.0.0.1", TimeUnit.SECONDS.toMillis(1));

1.2 封禁到某个日期结束

封禁到日期

java
void denyIP(@NonNull String ip, @NonNull Date date)
  • 说明

    封禁某ip到多久结束

    重复调用即修改

  • 参数

    • ip 需要封禁的ip
    • date 到期日期

封禁ip为127.0.0.1的用户1秒

java
AuHelper.denyIP("127.0.0.1", new Date(new Date().getTime() + 1000));

2. 封禁某个网段

2.1 封禁指定时间

封禁指定时间

java
void dedenyIPRangenyIP(@NonNull String ipRange, @NonNull long ms)
  • 说明

    封禁某网段多少毫秒

    重复调用即修改

  • 参数

    • ipRange 需要封禁的网段
    • ms 需要封禁的毫秒数

封禁ip为127.0.0.1的用户1秒,注意别把自己封了(封错的话可以去dashboard修改)

java
AuHelper.denyIPRange("127.0.0.1/32", TimeUnit.SECONDS.toMillis(1));

2.2 封禁到某个日期结束

封禁到日期

java
void denyIPRange(@NonNull String ipRange, @NonNull Date date)
  • 说明

    封禁某网段到多久结束

    重复调用即修改

  • 参数

    • ipRange 需要封禁的网段
    • date 到期日期

封禁ip为127.0.0.1的用户1秒

java
AuHelper.denyIPRange("127.0.0.1/32", new Date(new Date().getTime() + 1000));

3. 封禁某个用户 & 封禁某个设备

用法同封禁ip和iprange

3.1 封禁某用户

封禁某用户

java
void denyUser(@NonNull Object userId, @NonNull {Date|long} var)
  • 说明

    封禁某用户

    重复调用即修改

  • 参数

    • userId 需要封禁的用户id
    • var 到期日期或者持续时间

3.2 封禁某设备

封禁某设备

java
void denyDevice(@NonNull Object userId, @NonNull String deviceType [, @Nullable String deviceId,] 
                @NonNull {Date|long} var) 
  • 说明

    封禁某设备

    重复调用即修改

  • 参数

    • userId 需要封禁设备的用户id
    • deviceType 需要封禁设备的类型
    • deviceId 需要封禁设备的id
    • var 到期日期或者持续时间

4. 移除封禁

java
AuHelper.removeDenyIP("127.0.0.1"); // 移除ip封禁
AuHelper.removeDenyIPRange("127.0.0.1/32"); // 移除iprange封禁
AuHelper.removeDenyUser(1);  // 移除用户封禁
AuHelper.removeDenyDevice(1,"macOS","FFFFFFFF-FFFF-FFFF");  // 移除设备封禁

qq群: 115222346