新增加IPRateLimit限制

This commit is contained in:
不做码农
2022-04-04 18:53:02 +08:00
parent 6b0e6b11b3
commit 19c738b974
5 changed files with 106 additions and 4 deletions

View File

@@ -1,3 +1,4 @@
using AspNetCoreRateLimit;
using Hei.Captcha;
using Infrastructure;
using Infrastructure.Extensions;
@@ -56,7 +57,9 @@ namespace ZR.Admin.WebApi
.PersistKeysToFileSystem(new DirectoryInfo(Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar + "DataProtection"));
//<2F><>ͨ<EFBFBD><CDA8>֤<EFBFBD><D6A4>
services.AddHeiCaptcha();
services.AddIPRate(Configuration);
services.AddSession();
services.AddMemoryCache();
services.AddHttpContextAccessor();
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Model<65><6C>
@@ -127,6 +130,8 @@ namespace ZR.Admin.WebApi
app.UseAddTaskSchedulers();
//ʹ<><CAB9>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>м<EFBFBD><D0BC><EFBFBD>
app.UseMiddleware<GlobalExceptionMiddleware>();
//<2F><><EFBFBD>ÿͻ<C3BF><CDBB><EFBFBD>IP<49><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
app.UseIpRateLimiting();
app.UseEndpoints(endpoints =>
{