میان افزاری برای شبیه سازی قسمتی از این امکانات در برنامههای ASP.NET Core
ابتدا بستهی نیوگت DNTCommon.Web.Core را نصب کنید:
سپس میان افزار AntiDos آنرا به صورت زیر میتوانید استفاده و تنظیم کنید:
الف) آنرا پیش از هر میانافزار دیگری ثبت کنید:
ب) تنظیمات مخصوص آنرا به فایل appsettings.json اضافه کنید.
ج) این تنظیمات را به صورت زیر به برنامه معرفی کنید:
این میانافزار هم یک فایروال است که میتواند یک رنجآیپی را ببندد و هم
میتواند کلاینتها را بر اساس user agent و همچنین هدرهای خاصی فیلتر کند.
به علاوه در آن میتوانید تنظیم کنید که یک کاربر در هر دقیقه چندبار
میتواند درخواستی را به سمت سایت ارسال کند و پس از آن تا مدتی دسترسی آن
به سایت قطع شود.
ابتدا بستهی نیوگت DNTCommon.Web.Core را نصب کنید:
PM> Install-Package DNTCommon.Web.Core
الف) آنرا پیش از هر میانافزار دیگری ثبت کنید:
public void Configure(IApplicationBuilder app) { app.UseAntiDos();
ج) این تنظیمات را به صورت زیر به برنامه معرفی کنید:
public void ConfigureServices(IServiceCollection services) { services.Configure<AntiDosConfig>(options => Configuration.GetSection("AntiDosConfig").Bind(options));