防止网站遭受黑客攻击的方法

防止网站遭受黑客攻击的方法我院各个系部的网站基本上都是采用ASP+ACCESS制作,由于ASP运行环境安全性比较差,因此很容易受到黑客攻击。从理论上来说,即使网络中心对服务器作了全面严格的安全设置,但只要允许该网站可以使用后台发布信息,就无法避免黑客也能通过该后台修改信息或上传文件(通常是木马文件),因此关键问题是不能让黑客进入网站的后台。也许有人会说,进入后台需要使用正确的用户名和密码先登陆才能进入,而黑客不知道我的用户名和密码,他是怎么能够进入后台的呢?其实,黑客主要是通过SQL注入攻击的方法进入后台的。ASP程序通过request对象获取客户端的信息达到与浏览器进行交互的目的,而request对象既可以通过request.form获取表单中的数据,又可以通过request.querystring获取地址栏中的数据,黑客可以通过在表单或地址栏中输入一些特殊的字符串,这些特殊字符串被request对象获取后,被传输给服务器端应用程序进行处理,他们可能扰乱服务器端正常的程序。例如后台用户登录的SQL程序一般是rs.open"select*fromadminwhereadmin='"admin1"'andpassword='"encrypt(password1)"'",conn,1ifrs.eofandrs.bofthenresponse.write"alert('用户名或密码不正确!');"response.write"javascript:history.go(-1)"response.endelsesession("admin")=rs("admin")session("password")=rs("password")session("aleave")=rs("aleave")response.redirect"admin.asp"endif如果恶意用户输入:‘or’1‘=’1后,那么程序就变成了,select*fromadminwhereuser='abc’or1=1andpassword='123’那么由这条SQL查询语句创建的记录集rs肯定不为空,而记录集不为空我们就认为该用户是数据库中已有的用户,因此此时恶意用户能轻易骗过系统,获取合法身份。他肯定可以登录成功,因此让用户输入单引号是非常危险的,一定不能让用户输入单引号,我们可以通过replace函数将单引号从用户输入的字符串中过滤掉,例如:admin=replace(trim(request(“user")),"'","")password=replace(trim(request("password")),"'","")另外,如果新闻显示页面url地址栏中的地址为Detail.aspx?id=2如果恶意用户在地址栏内输入:Detail.aspx?id=2;DELETEFROMUser那么他将把数据库中的整个user表都删除,接下来他可以自己再用insert语句建一个user表,那么他就可以用自己建的用户名和口令随心所欲的登录后台了。因此,除了单引号之外还有如下一些符号也不能让用户输入,我们可以用同样的方法将它们过滤掉。我院大多数系部网站一般还是有对SQL注入过滤的语句,但是过滤得不严,有些地方又没有,因此,凡是程序里有request.querystring、request.form或request的地方一定要在前面加过滤语句,过滤的词汇要完整,这样才能防止大多数一般水平黑客的攻击。另外,经常对网站的数据库文件进行备份,例如一个月备份一次,数据库文件名可以在数据库连接文件conn.asp文件中找。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?