网站首页 网站源码
website
站点相关全部源代码,隐藏了一些关于服务器的信息
using System;

namespace Dpz.Core.Infrastructure.RateLimiting;

/// <summary>
/// IP拦截行为记录
/// 只记录可疑行为,不记录正常请求
/// </summary>
public class IpAccessRecord
{
    /// <summary>
    /// 窗口开始时间
    /// </summary>
    public DateTime WindowStart { get; set; }

    /// <summary>
    /// 当前窗口内的拦截次数
    /// </summary>
    public int BlockCount { get; set; }

    /// <summary>
    /// IP被限流的截止时间(如果被限流)
    /// </summary>
    public DateTime? BlockedUntil { get; set; }

    /// <summary>
    /// 最后被拦截的时间
    /// </summary>
    public DateTime LastBlockTime { get; set; }

    // 注意:移除了以下字段
    // - RequestCount (不再统计正常请求)
    // - LastAccess (改为 LastBlockTime,只记录拦截时间)
}
loading