如何限制 Blazor 服务器端请求大小
Posted
技术标签:
【中文标题】如何限制 Blazor 服务器端请求大小【英文标题】:How to limit Blazor Server Side request size 【发布时间】:2021-12-15 12:41:30 【问题描述】:我目前正在 Blazor 服务器端制作应用程序。 我害怕一件事,在以下组件中:
<input @bind="Text"/>
@code
string Text = string.Empty;
假设某个攻击者要在输入中粘贴一个 1GB 的字符串,我该如何阻止有效负载到达服务器?
Blazor 服务器端使用 signalR,所以也许有一种我不知道的方法来限制总传输大小
【问题讨论】:
也许在请求发送到的 web.config 中设置 MaxRequestLength? ***.com/questions/11438317/… @VDWWD blazor 中没有 web.config,至少我知道 【参考方案1】:您可以为您的属性添加数据注释,例如[StringLength(255)]
。
【讨论】:
以上是关于如何限制 Blazor 服务器端请求大小的主要内容,如果未能解决你的问题,请参考以下文章
如何在服务器端 Blazor 中访问 HttpContext?
Blazor 服务器端 AllowAnonymousToFolder