网站搜索的安全措施

Ada*_*ust 1 sql-server security coldfusion search

多年前,我在ColdFusion编写了一个杂志式网站.它具有网站搜索功能,可以全文搜索(使用SQL Server)文章和博客文章.它工作正常,但后来我们遇到了SQL注入攻击(我的错).网站所有者决定取消搜索,并且最近才让我再次进行搜索.

我知道我需要使用CFQUERYPARAM来停止SQL注入,并且我已经修复了代码的这个方面.我的问题是,我应该做些什么来使网站搜索合理安全?我不是在谈论英雄的措施,只是我不应该忘记的基本内容.谢谢.

Jas*_*son 7

  • cfqueryparam
  • 个别查询的错误处理
  • 网站错误处理通过 <cferror>
  • 限制在给定时间内来自特定IP的请求数的逻辑
  • 确保数据库用户帐户只能访问应该执行的特定操作
  • 确保搜索请求来自您的网站而非第三方的逻辑
  • 限制搜索结果的数量(使用分页)
  • 限制搜索输入长度(最大30?)

  • 好清单.另外,不要忘记对诸如<script>标签之类的东西进行消毒输入......或者确保在将输入呈现给用户时至少使用HTMLEDITFORMAT(). (3认同)