限制sql查询的执行次数

本文关键字:执行 sql 查询 限制 | 更新日期: 2023-09-27 18:27:53

我已经实现了一个在SQL Server上执行查询的web服务(C#)。我想限制执行次数以防止对SQL服务器的攻击(例如,20秒内执行一次)。如何做到这一点?

限制sql查询的执行次数

为什么不限制数据库上的并发连接数?使用SQL Server。它将为您处理并发性,这样您就不会让数据库被淹没。如果您正在使用WCF,您也可以实现throthling。本文解释了使用WCF实现并发的不同方法(Single、Multiple和Reentrant)。在Single上,web服务一次只处理一个请求,因此一次在数据库上处理。在Multiple上,您将有多个线程被处理,但结合Throttling,您将能够限制并发请求的数量。

它应该能够在服务层检查请求,通过使用IP或一些其他信息来阻止高频的请求