首页 > Windows开发 > 详细

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

时间:2015-12-08 20:11:50      阅读:262      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!