网站常遇到的攻击性问题几点防御

一、最基本的SQL注入

//防止SQl注入函数

//给提交到服务器端的数据用这个函数过滤一下

function data_filter($data){

if (get_magic_quotes_gpc()) {

return $data = stripslashes($data);

}else{

return $data = mysql_real_escape_string($data);

}

}

二、自己平台的一个表单提交入库,别人是可以知道你的这个地址,他自己在另一个服务器写一个表单脚本用for循环不断提交表单给此地址,此地址如果没做防护,则会被这种行为造成数据库崩溃,所以说咱们待想个办法,如下:

/*

* PHP防止站外提交数据的方法防止站外有人写循环攻击数据库

* 域名一致性判断

*/

function CheckURL(){

$servername=$_SERVER[‘SERVER_NAME‘];    //当前服务器域名

$sub_from=$_SERVER["HTTP_REFERER"];     //上一个页面的服务器域名

$sub_len=strlen($servername);

$checkfrom=substr($sub_from,7,$sub_len);

if($checkfrom!=$servername)die("孩子,你是要通过这种方式搞我的数据库?想想其他方法吧 f u c k!");  //校验一致性即可

}

三、通过浏览器,提交了表单,数据库操作成功了,但是他通过浏览器的返回,返回上一页,又一次提交数据,这样会造成一条信息多次填写,如何避免,很简单如下:

window.history.forward(1); //加到js里面,他就  回不去了,,,回不去了,,,我们已成过去回不去了……

时间: 2024-11-13 10:48:07

网站常遇到的攻击性问题几点防御的相关文章

网站常遇到的问题

网站jquery遇到的,table中,点击一下如果没有加上一个class属性,如果有取消function addclass(){ $('#Container td').each(function(){ //$(this).css("background-color","blue");//还原所有td的颜色 $(this).bind("click",function(){ if($(this).hasClass('navdown')){ $(thi

【转】WEB网站常见受攻击方式及解决办法

一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法. 一.跨站脚本攻击(XSS) 跨站脚本攻击(XSS,Cross-site scripting)是最常见和基本的攻击WEB网站的方法.攻击者在网页上发布包含攻击性代码的数据.当浏览者看到此网页时,特定的脚本就会以浏览者用户的身份和权限来执行.通过XSS可以比较容易地修改用户数据.窃取用户信息,以及造成其它类型的攻击,例如CSRF攻击 常见解决办法:确保输出到HTML页面的数据以HTML的方式被转

DDoS攻击给游戏网站带来灾难性的破坏,如何防御?

众所周知,游戏是个暴利的行业,稍有点名气就能赚个盆满钵满,但它的用户基数大且分布广泛,遍布全国各地,加大了线上运维难度,并成为影响游戏增长的固有顽疾,而这些"先天缺陷"也成为其致命弱点:一旦遭受ddos冲击,损失极其惨重. 调查发现2016年以来国内多家游戏公司遭遇到了ddos攻击,平局峰值在300G左右,甚至最高达到1T,如此大规模的攻击,使有些游戏公司日亏损数百万,甚至也有因遭遇ddos攻击而一蹶不振走向倒闭.对此,一些有实力游戏公司也采取相应手段并支付近千万的昂贵费用进行防御,而

大型网站优化技术(一)

存储瓶颈第一篇 1 大型网站定义 首先我们要思考一个问题,什么样的网站才是大型网站,从网站的技术指标角度考虑这个问题人们很容易犯一个毛病就是认为网站的访问量是衡量的指标,懂点 行的人也许会认为是网站在单位时间里的并发量的大小来作为指标,如果按这些标准那么像hao123这样的网站就是大型网站了,如下图所示: 其实这种网站访问量非常大,并发数也非常高,但是它却能用最为简单的Web技术来实现:我们只要保持网站的充分的静态化,多部署几台服务器,那么就算地球上所有人都用它,网站也能正常运行. 大型网站是技

WEB网站常见受攻击方式及解决办法

一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法. 一.跨站脚本攻击(XSS) 跨站脚本攻击(XSS,Cross-site scripting)是最常见和基本的攻击WEB网站的方法.攻击者在网页上发布包含攻击性代码的数据.当浏览者看到此网页时,特定的脚本就会以浏览者用户的身份和权限来执行.通过XSS可以比较容易地修改用户数据.窃取用户信息,以及造成其它类型的攻击,例如CSRF攻击 常见解决办法:确保输出到HTML页面的数据以HTML的方式被转

《大型网站技术架构:核心原理与案例分析》笔记

目录 · 大型网站软件系统的特点 · 大型网站架构演化发展历程 · 初始阶段的网站架构 · 需求/解决问题 · 架构 · 应用服务和数据服务分离 · 需求/解决问题 · 架构 · 使用缓存改善网站性能 · 需求/解决问题 · 架构 · 使用应用服务器集群改善网站的并发处理能力 · 需求/解决问题 · 架构 · 数据库读写分离 · 需求/解决问题 · 架构 · 使用反向代理和CDN加速网站响应 · 需求/解决问题 · 架构 · 使用分布式文件系统和分布式数据库系统 · 需求/解决问题 · 架构 ·

Android学习资源网站大全

https://github.com/zhujun2730/Android-Learning-Resources 整理了一些 Android 的博客链接.学习资源网站.站在巨人的肩膀上,会看得更远.整理这一份资源也方便更多的Android开发者能享受到技术分享的力量.首先,在这里要感谢所有开源项目的作者,感谢Trinea,CodeKK,张明云,胡凯等等大大无私的技术分享,感谢所有乐于分享学习经验的人.最后,若有侵权,请联系本人,本人将及时删除侵权内容. #目录 1.官方学习资源[推荐必看] 2.

面对频繁的ddos攻击,游戏网站究竟该如何防御?

作为互联网上黑客最为常用的攻击手段,ddos攻击一出现,伤害必定小不了,尤其近几年,ddos攻击成本愈加低廉,黑客索性变本加厉的攻击,对于ddos攻击重灾区的游戏行业来说,可谓是苦不堪言. 那么为什么游戏行业易遭受ddos攻击呢?主要有四点原因.一是因为游戏行业生命周期短,很可能一款游戏半年时间便消失在用户视线之中,而黑客抓住了这一弱点,认定一旦发起攻击,游戏公司为保游戏一定会拿钱消灾:二是因为游戏网站必须24小时在线,连续提供服务,一旦遭受攻击,游戏不能上线会造成大量玩家流失:三是因为游戏市场

客户端不能访问网站并报HTTP 500内部服务器错误

一.   生产运行环境: 操作系统:windows server 2008 R2系统 WEB应用服务器:IIS 7.0 数据库系统:SQL Server 2005 二.运行问题 2015年5月22日上午11点左右收到信息,不能访问内网,下午5点20左右发现所有网站无法访问:客户显示的错误:浏览器页面显示"http 500内部服务器错误". 二.   解决问题 因今天到外地去了,在车上已经发现无法访问网站的问题了,只有等我下车后找到一台电脑远程连接学院服务器. 首先分析故障原因,为什么不