nginx网站被持续攻击最终防攻策略

上上个月架构全部迁移上云以后,总的来说比较稳定,业务量也上来,可爱的坏人也来了,7X24小时不停恶意攻击我的网站,第一次收到报警是网站流入流量1分钟以内连续3次超过1000000bps,换算下1M/s秒,平时没那么大流量的啊,当时刚好在朋友家玩,于赶紧开本本连vpn检查,发现全是访问同一个页面的请求,而且是正常访问http 200,应该是被恶意攻击了。

发现问题:
发现问题第一反应,赶紧将请求地址截图发给开发们看看,问问这个具体是什么?
最后得知是为短信验证码接口,据后来统计在被持续攻击的一个多小时中损失16000多条短信。

100+ WEB开发工具和资源,热门的都在了

作为Web开发者,这是好的时代,也是坏的时代。Web开发技术也在不断变化。虽然很令人兴奋,但是这也意味着Web开发人员需要要积极主动的学习新技术和新的编程语言,并愿意和渴望接受新的挑战,以适应变化。新的挑战可能会包括一些开发上的要求,如利用适应现有的框架来满足业务需求。测试一个网站,能从中知道出了哪些技术上的问题,并且我们针对这些问题进行优化和消除。便于后端的开发进程加快和测试。所以我们列出了完整的web开发所需要的工具和资源,助力开发者提高开发效率!学不止步,让我们努力成为一个优秀的开发者!

Web开发工具和资源整合

在这里说声抱歉,对于开发者开发使用的工具,我们无法一一囊括,这里是选取较为热门的工具和资源作为范例。我们希望能从中找到适合自己的工具助力自己的开发!

注:工具和资源排序不分先后。

JQ方法实现页面定时执行的代码

 

<script src=”./jquery-1.8.2.min.js”></script>
<script>
var $handle;

function task_fuc(){
window.clearInterval($handle); //这里是清除句柄

//执行ajax请求
$.ajax({
url: “http://www.lanxinbase.com/task.php”,
complete:function(data)
{
//ajax返回以后继续设置定时任务.
$handle = window.setInterval(“task_fuc()”,10000);
}
});
}
$(document).ready(function(){
$handle = window.setInterval(“task_fuc()”,10000);//定时十秒执行一次task_fuc方法.
})

</script>

 

 

最近群里有人问,PHP怎么定时打开一个页面执行任务。所以这里就演示了一段代码,定时执行页面的方法。

 

 

 

 

 

 

abstract与interface之间的区别

1.接口类:interface
一直都不是非常理解这个类,现在倒是完全理解了,接口,简单点就是类的模板,你集成了我的接口,那么你整个类都要实现我事先制定的接口方法,缺一不可。这个在大型系统中非常有效,可以限制、规范、同意程序员的类代码。当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :

笛卡尔乘积算法

假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。

类似的例子有,如果A表示某学校学生的集合,B表示该学校所有课程的集合,则A与B的笛卡尔积表示所有可能的选课情况。A表示所有声母的集合,B表示所有韵母的集合,那么A和B的笛卡尔积就为所有可能的汉字全拼。