原理
CC攻击的原理就是攻击者控制某些主机不停地发大量数据包给对方服务器造成服务器资源耗尽,一直到宕机崩溃。
CC主要是用来消耗服务器资源.当一个网页访问的人数特别多的时候,打开网页就慢了,CC就是模拟多个用户(多少线程就是多少用户)不停地进行访问那些需要大量数据操作(就是需要大量CPU时间)的页面,造成服务器资源的浪费,CPU长时间处于100%,永远都有处理不完的连接直至就网络拥塞,正常的访问被中止。
防止方法
- session记录
生成一个session保存的token,收到表单的时候进行对比,不正确则提示错误或者跳转
- 验证码
原理和第一种一样,只是session数据不作为隐藏域提交,而是让用户填写,大多数网站都采用文字验证码和图片验证码,图片验证码安全性高。
- IP绑定
提交数据后,先从IP表里检索客户端IP,如果有,并且没有过期,
那么报错,否则写入数据库,然后再取客房端IP,把IP写入数据库 - cookie
客户提交后处理程序先检索客户端有没有设置cookie,如果有,则不重复提交;如果没有,则写数据,再写个cookie;
了解 王坤的博客 的更多信息
订阅后即可通过电子邮件收到最新文章。