码迷,mamicode.com
首页 > Windows程序 > 详细

初涉C#防止黑客攻击站短

时间:2015-12-08 20:13:09      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

一、同一个IP如果在一分钟内连续发送5个站短可以认为是不正确的,原因有2方面:

1、发站短的页面是有点击按钮,点击按钮后马上按钮会变为不可点击,所以在前端要防止点击一次触发多次的情况

2、发送短信的URL一定是Post提交,并且前一页面是本网的地址

3、为什么要设置5个,是因为防止1分钟可能有同一个IP(例如同一个公司,同一个学校)在同一分钟有人在申请站短

4、封黑名单的方式分为两步骤: 

    1、XML填写黑名单,封黑名单

    2、Cache,将IP作为key,次数作为Value,失效时间为1分钟

    3、逻辑是:

        (1)如果在XML中则直接返回您的IP被封杀

        (2)将Request获取的IP作为KEY,去读取Cache,如果Value大于等于4则,添加进入XML,同时返回IP被封杀

        (3)将Request获取的IP作为KEY,去读取Cache,并且判断如果为null,则为Value赋值为1,如果不为空,则将int.parse(Value,out int)重新赋值给Value,

               最后将Value值重新添加,过期时间为1分钟

 

初涉C#防止黑客攻击站短

标签:

原文地址:http://www.cnblogs.com/liuxiaocao/p/5029932.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!