# Grails 1.1 安全性 - 防止攻击 - 拒绝服务DoS

**URL:** <https://www.isharkfly.com/t/grails-1-1-dos/6801>\
**Category:** 程序语言\
**Created:** [November 11, 2012, 3:44am UTC](https://www.isharkfly.com/t/grails-1-1-dos/6801 "2012-11-11T03:44:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [November 11, 2012, 3:44am UTC](https://www.isharkfly.com/t/grails-1-1-dos/6801/1 "2012-11-11T03:44:13Z")

</div>

负载均衡器和其他应用在这里可能会起到用处，但是还存在其他问题，比如过度查询，攻击者创建一个链接设置结果集的最大值，导致一个查询超过服务器的最大内存限制或拖慢系统运行。

解决办法是在请求参数传进动态遍历器或其他GORM查询方法之前，给这些请求参数“消毒”：`def safeMax = Math.max(params.max?.toInteger(), 100) // never let more than 100 results be
returned
return Book.list(max:safeMax)`
